最近、C# と C++ を がりがり書いてますが、どっちも楽しいけど、C++のほうが思考にぴったり来る感じがしますね。
やっぱり、低級から高級まで書ける言語の方がより人間の思考に近いってことでしょうか。人間もあんまり高級じゃないってことかも。
C#でテクニカルなのと、C++でテクニカルなのとは本質的に違うもののような気がする。
C#は、マシンというよりC#そのものをハッキングしてる感じなのは、まだ使い込みが足りないからなのかな、なかなか言語の向こう側が透けてこない感じで、
もちろん抜け穴みたいなのは一杯用意してあるんですが、C++ はそれが道具の一部であるのに対してC#はあくまで抜け穴なんですよね。
まあ、Javaにもにたようなことがいえるけど。「私」と「あなた」の境界がはっきりしてるっていうのかなぁ、まあ、適当に組む分にはうっかり「向こう側」に踏み込む可能性が少ない分楽なんですけどね。