I have the VS 2015 and I can write console applications that support C++ 11 and C++ 14. Okay that is great, but lets say that I write a whole program that solves some sort of problem and I want to make a GUI component so that it is presentable to a user. I know that there was a library created before .Net came about called the MFC library, however if I wanted to use .Net instead of MFC can I still use C++ 11/C++14 and the STL with .Net? I think that this part of .Net is called the Microsoft Presentation Foundation (MPF). Can I use that instead of MFC...? or do I have to use MFC if I want the STL?
If not than I might use C# instead of C++ but C# might not have a comparable STL, or does it?