سلام.
win32 console application، در واقع یک نرم افزار عموما ساده ای هست که ورودی و خروجی اون از طریق کنسول انجام میشه و عموما برای انجام کار های کوچک و یا به صورت موقتی و برای تست کردن کاربرد بخش هایی از پروژه های بزرگتر به کار میره.
در مورد win32 application ، محیطی هست که به شما این امکان رو میده با استفاده از Windows API ها و یا .NET FrameWork محیطی رو به همراه GUI طراحی کنید. البته این روش مستقل از سکو نیست و منحصرا به MS Windows مربوط است.
در مورد ATL که مخفف ترکیب Active Template Library هست، همونطور هم که از اسمش معلوم هست، مجموعه ای از کلاس ها بر پایه ی Template هست، که به شما این اجازه رو میدن برنامه ی خودتون رو راخت تر و با امکانات بیشتری طراحی کنید، این اجازه رو به شما میده تا بتونید از کامپوننت های ActiveX هم استفاده کنید و ...
MFC یا همون Microsoft Foundation Classes ا یک سری کلاس هایی هستند بر پایه ی پیندوز که در واثغ اونها هم که کمک میکنند.
CLI یا همون Command Line Interface همانطور که از اسمش هم معلوم هست، رابطی هست برای کاربر
CLR هم مخفف Command Line RunTime هست که به اجرای برنامه ها کمک میکنه.