Whenever a program is compiled successfully and run, is the entry point (starting point) always going to start at sometype of 'main' function? Like in a console app, the starting point is always int main(), correct? And in Windows it's always Winmain()? What I'm saying is, when you run a program it will always look in the main function, then go on from there, is this correct in saying that?