Remind me to have just one serving when I get home for dinner.
Remind me to pick up wine on the way home today.
At 4 PM today and at 9 AM this Sunday, remind me to remember to ask you to remember some things for me.
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Modern C++ is a just a way of saying C++ of today, so, C++11 and C++14, new patterns for managing object lifetimes, asynchrony, threading, machine model (C++ didn't have one before C++11...), anonymous functions (lambdas), shared pointers, variadic templates, etc....
The current and upcoming versions of C++, compared to their predecessors, are essentially new languages that are better suited to the needs of modern computing and modern C++ developers (developers who write new C++ code to solve problems in today's computing environments...).
Modern C++ practices include using automatic type deduction (auto) to increase design time productivity (less typing!), lambdas for running anonymous code inline, using smart/shared pointers to eliminate the ability to forget to delete allocations (aka memory leaks), and much, much more.
In a nutshell, C++ today is quite different than the C++ of yesterday. Very different. As Bjarne says, C++11/14 is a new language, one with modern abstractions for ease of use and power, and, often not pimped, making it harder to cut your toes off and those of your customers...
I encourage you to point your friends to Herb Sutter's blog, where he discusses this stuff in only the way he can: http://herbsutter.com/
Also, be sure to spend time on the http://isocpp.org site, where you will find all kinds of very useful information (Including a new wiki that aims to share modern practices, written by the folks who know best: accomplished C++ programmers...)
One of these days, we'll get Sampy to talk about his stance on the subject of unit testing. He's all in.
MSR's Smart Programming Assistant project will go a long way in providing an alternative approach (deep automatic program analysis at the method level).
@Bass:They certainly have the data to machine learn from... Interesting times.