What is the primary difference between Windows Application and Console application? In vs2002 project settings this can be change by a single drop down selection (Output Type). There were no compiler or other problems as far as I could see when I changed an Windows Application into console application, only difference I found was when running the application in 'console mode' I got an console windows in addition to the forms windows. Obviously this is simple test and I only check that it compile and ran but what happens behind the scene I'm sure is another matter. Thanks for any input.