I use what I call "C+" which is C plus classes, basic templates, and light polymorphism when it is absolutely perfectly suited. I'd like to explore a lot of the later features but I haven't had the drive to do it. I write a ton of embedded C for money and learning C++ has lifted my C skills tremendously. It forces you into certain paradigms that you can easily do in C if you have the discipline.