Thanks for pointing out this article! This clears up some mysteries for me.
I have been experimenting with C++ templates for Arduino libraries and believe better C++/object support is the future of embedded programming.
Many people think these methods are not viable for the 8-bit AVR, maybe they are right, but playing with new techniques is fun.