دوست عزیز در برنامه نویسی با خود زبان c++ شما تک تک کد ها را در برنامه پیاده سازی میکنید . واصطلاحا برنامه هایی به صورت win32 که راحت تحت داس اجرا می شوند و در ویژوال شما می توانید با استفاده از یک برنامه برنامه هایی بنویسید که دارای شمایل گرافیکی و اصطلاحا دارای کنترل های GUI(همون دکمه ها فیلد ها و اکتیو ایکس ها و...) که این مهم توسط کلاسهای آماده ای که مایکروسافت آماده کرده و اینتر فیس عمومی آنرا در اختیار شما قرار داده صورت می گیرد !
و در حقیقت در محیط ویژوال داده ها کلاسها و توابع خیلی مرتب و طبقه بندی شده در دسترس هستند و اگر کسی با کد نویسی در یک زبان بخواهد برنامه های ویژوال بسازد پیرش در می آید
به نظری برنامه نویسی ویژوال و غیر ویژوال تو مقوله ی جدا هستند که البته حقیر پیشنهاد می کنم قبل از شروع به فراگیری ویژوال کد نویسی در زبان مربوطه (basic c pascal c++ p) بیاموزید سپس شروع به برنامه نویسی ویژوال کنید .
سعی کردم خیلی ساده توضیح بدم اگر سوالی بود بپرسید بلد بودم جواب میدم.