MFC is a good library that wraps Windows API, and it’s also a framework so it provides a structure for your application and influent the design.
We have to be careful when using frameworks, because it impact also the design, and accepting the structure imposed by a specific framework without understanding its impact could be dangerous.
When the languages like Java or C# were used by companies, a language like C++ became for many developers and mangers very complex and expert friendly.
The history of computer engineering can maybe explains this C++ opinion:
Before internet explosion in 1990s, developing with C++ was very difficult due to the lack of technical documentation and feedbacks to resolve easily technical problems, and the team focus more on technical layer, in this period we can understand why the managers followed the technical approach and they looked for a C++ technical guru to join the development Team.
The POCO library is defined like this:
“The POCO C++ Libraries are a collection of open source class libraries for developing network-centric, portable applications in C++. POCO stands for POrtable COmponents. The libraries cover functionality such as threads, thread synchronization, file system access, streams, shared libraries and class loading, sockets and network protocols (HTTP, FTP, SMTP, etc.), and include an HTTP server, as well as an XML parser with SAX2 and DOM interfaces and SQL database access. The modular and efficient design and implementation makes the POCO C++ Libraries well suited for embedded development.”