+ 6
If main was not static, it must have an instance of the class available in order to call it. Since the operating system can't access the class in order to create an instance, it can not make an instance based call to main. Therefore, main has to be static to be called.