Lehet az én képzelőerőm gyatra, de nekem a factory pattern polimorfizmussal jár együtt, ami C++ esetén valamilyen mutató (jobb esetben unique_ptr vagy shared_ptr) visszaadását feltételezi, ami egy kis objektum, így összeegyeztethető azzal amit zsolt mondott...
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee." -- Ted Ts'o