C++先にやった人間としてはクラス型かプリミティブ型かで参照渡しか実体渡しか変わるほうがよっぽどキモいけどな。
>>1もC++である程度の規模のアプリを実際に書いてみるとC++のほうが余程直感的なことに気づくんじゃないかね。

まあABI互換性とかでウザいのは同意だがね。