Некаторыя мовы праграмавання (напрыклад, Scheme і Nemerle) маюць намнога магутнейшыя і бяспечнейшыя сістэмы метапраграмавання (якія таксама называюцца макрасамі, аднак яны мала нагадваюць макрасы Сі/C++).