...which is exactly the same thing (only at another place in the code), he apparently doesn't think C is 'a "real" programming language'! Which is funny, since that's about as "real" as it gets. Especially to those stupid wannabe-cool types that this guy sounds like.

(For an EVEN MORE "real" language, IMCO, Delphi allows it too nowadays.)


BTW, your last question is slightly wrongly put:
Is it more common to allow initialization in the constructor, or to not allow it?
Uh, I can't think of a single language that would not allow initialization in a constructor after all, that's exactly what your guy was doing. What you meant to ask is whether a language allows (or should allow) initialization in the declaration.