Общее программирование против. Метапрограммирование
В чем именно разница? Кажется, что эти термины можно использовать взаимозаменяемо, но, прочитав статью в Википедии для Objective-c, я наткнулся на:
В дополнение к процедурному программированию в стиле C, C ++ напрямую поддерживает определенные формы объектно-ориентированного программирования, общего программирования и метапрограммирования.
со ссылкой на C ++. Так, видимо, они разные?