Mad? Who says I'm mad? I am simply pointing out that style if a matter of choice. Neither you, nor I, can dictate what someone must or should use.
They can do name the class car, CCar, Car or TCar or even cAr; it doesn't matter.
So first: it's not hungarian. And if it is, then a lot of other things are hungarian. Such as prefixing or postfixing member variables, and prefixing types with capital letters.
Point is, we do try to differentiate different types of identifiers with different conventions, just like hungarian try to differentiate type identifiers by prefixes. What if you change your class to a struct and it's a convention for you to make structs lower-case? Same story there.
And secondly: It doesn't matter if it's unpopular or not. It's a style, and you are free to use it if you like it. Or not, if you don't. Just as you are free to capitalize types or not.
Anyway, I simple prefix classes because I want capitalized variable names. Because I like everything to begin with a capital name. If you know of a way to avoid prefixing classes and keeping capitalized variable names, I'm all ears.