al Basic .NET 大体也是一样。不过不同的是，旧版本 Visual Basic 的程序可以选择在执行默认初始化步骤后以一个窗体启动，此时的主函数是不可见的；新版本为了兼容性和简化编码工作而保留了这个特性。
Java.Java程式语言是以main 方法来当做程式开始的起点，方法如下：public static void main(String[] args)命令列指定参数是"args"。如同C和C++一样，「main」也是唯一的。Java的main方法无任何的传回值。