Just to add fuel to a useless fire, deprecation is not only a thing of the standard. Compilers marked the feature "support for .h" deprecated, or, in other words, marked the .h headers deprecated. Compiler warnings in GCC 3.x and MSVC++.Net 2002 say so. (In .Net 2003, they're gone - the only instance I know of where a deprecated feature actually disappeared).