While C++ isn't without warts, and WG21 does indeed a good job adding a few more, many time people aren't able to do ergonomic stuff in C++, because they insist in using it like C with Classes.