instrução try-except do c ++

Deparei-me com este artigo sobre a detecção de VMWare ou Virtual PC
http: //www.codeproject.com/KB/system/VmDetect.asp
e vi que eles usam algum tipo de instrução try-excep
Então eu procurei no MSDN:http: //msdn.microsoft.com/en-us/library/s58ftw19%28v=vs.80%29.asp

e eu não entendo por que eu usaria um try-exceto em vez do bom e velho try-catch. isso apenas fornece informações adicionais sobre a exceção?
Se assim for, posso usar um try-catch quando uso o código do artigo em anexo, certo?
obrigado :

questionAnswers(5)

yourAnswerToTheQuestion