(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.