tuple with named members
c++ has static virtual functions :)
c++ supports subject-oriented programming