>"ややこしい"という風に見えるだろうから、敢えて隠匿した
本当に隠匿していますか?
少なくとも製品ドキュメントには情報を持っていますよね?
おそらく言語仕様にも書かれてるんじゃないかなぁ。
それにC#でもこんなことがMSDNには書いてありますよ。
---
クラスが静的である場合を除き、コンストラクタが存在しないクラスには、C# コンパイラによりパブリックな既定のコンストラクタが割り当てられ、クラスをインスタンス化できるようになります。
---
Sub Mainについては Visual Basic は独自のアプリケーション モデルを持っていますね。
http://blogs.wankuma.com/torikobito/archive/2007/04/24/72829.aspx
少なくとも私の最近のエントリは、MSDN、言語仕様のドキュメント、動作確認でのみ書いています。
「Sub Main()はどこにあるんだ?」も、「For文ってどういうしくみでクルクルするの?」も同じことじゃないかって思うんです。