Bạn nói đúng là khó hiểu thật!
Nhưng nói thế này cho bạn dễ hiểu nhé.
Nếu bạn nói "C++" tức là bạn nói đến ngôn ngữ lập trình C++. GUI Library thì không liên quan gì đến Standard C++ cả vì nó không phải là một phần của ngôn ngữ C++.
Còn chuyện thống nhất giữa các GUI Library lại là chuyện khác. Người lập trình sử dụng C++ để triệu gọi các hàm đồ họa trong GUI để tạo ra giao diện của ứng dụng. Hiện nay có nhiều GUI Library khác nhau. Nếu lập trình chuyên dụng, chỉ duy nhất cho windows thì bạn hãy dùng thư viện MFC có trong bộ Visual Studio của MS hoặc là sử dụng WinAPI function để lập trình GUI. Nếu bạn muốn lập trình Cross Flatform thì có các GUI Library như Qt, wxWidgets. Các Cross Flatform GUI Library có đặc điểm là chạy đa nền: windows, linux, mac os ... Mỗi GUI Library có một cách khác nhau để triệu gọi các class và function của nó, vì vậy bạn phải xem tài liệu tham khảo của bộ Library đó.
Ở VN hiện nay do sự phổ biến của windows nên lập trình MFC rất được ưa chuộng, còn sử dụng WinAPI trực tiếp cũng được nhưng rất khó khăn và mất thời gian. Mỗi khi có một phiên bản Visual Studio mới thì thư viện MFC lại được nâng cấp cập nhật rất nhiều. Hiện nay đã có bản Visual Studio 2008 hỗ trợ hoàn toàn cho việc lập trình trên windows vista.
C++ thì chỉ có Standard C++ mà thôi. Còn Visual C++ là sản phẩm của MS, đó là một IDE sử dụng ngôn ngữ C++ để lập trình cho windows. Từ sau bản Visual C++ 6.0, Visual C++ được đổi tên là Visual C++.NET vì nó hỗ trợ thêm công nghệ .NET của MS