Плюсы почему-то мне кажется какие-то более понятные, там всё как-то явно, а Python с какими-то закавырками, скрытой реализацией, которая усложняет понимание языка.
В плюсах как-то проще, написал new или malloc и вот тебе новая ячейка
void (* signal(int __sig, void (* __func)(int))) (int)
c++ понятный говорили они
п.с. из signal.h