What is a console application?
A console application is a windows application, plain and simple. They have a different flag in the executable header to indicate a win32 character subsystem application, which the OS recognises and knows to create a new console window unless the application is executed from an existing console window.