対決も何も、C系(C#やC++、Javaも含む)は宣言順序が
開発向けじゃなく、既に出来あがったコードの清書に向いてるんじゃ?
プログラム考える時、変数名や関数名決めるより先に型決めるか?普通。
どちらも使ってるけど、明らかにPascal系のほうが、Cよりも
新しいプログラム書く時は生産効率良い。その代わり、CやC++で
清書しないとPascal系で書かれたコード、再利用するのは大変
コンポーネント化はともかく、再利用性(ライブラリ化)はC系のほ
うが遥かに優れてるようなきがする。