c/c++って、言語とマクロの2本立てだよな
マクロをひたすら駆使してプログラミングすることの良し悪しはあると思うが

マクロとメインの言語を分離せずに一体化した言語仕様というのがあってもよさそうだが
最近の言語はどうなんだろう

C++のテンプレートなんかは、コンパイラ内部ではマクロ処理みたいなことをやってるんだっけか