一般的に市販アプリの開発で一番利用されているのはVisualStudioのC++。
MFCは使っているところもあれば使っていないところ(API直たたき)もある。.NETは市販アプリではマイナー。

洗練度が低く開発しづらいけど歴史があり開発者が多いので、
大人数で開発する場合はそちらのほうが大切だったりする。
boostやC++0xを利用するとC++の弱点をかなり補えるが
導入している企業は限られている。
これで飯を食っていくつもりならVisualC++一択。

.NETを利用した市販アプリは少ないけど増えつつある。
デバイスドライバのユーティリティが.NETで書かれているなんて事は割とある。
設計は優れているけど情報が少ない。

Delphiも楽にアプリを作れるし、Delphiで作られたアプリもあるけど、
規模が大きくなるとVCLの設計の古さが足かせになる。

Javaはオフィスソフトを作れるくらいの力があるがGUIのガジェットがおかしいので
扱いづらくてGUI部分が重い。GUIのできを気にする市販アプリの開発には弱い。

adobeは知らないけどMacがベースのソフトが多いので
CodeWarrior + Objective C++とかではないかと思う。