Hello. I've recently written a console program out of necessity (not related to this question) in C++ and am wondering exactly what software engineers use to create Windows applications(Windowed applications with dialog boxes and all that good stuff you pay money to use).
Please do respond as I've always been extremely interested in knowing how software engineers make the difference between console programs and applications. Any relevant links would be very appreciated. Thank you for your time.