Координально отличаются:
Наличие указателей.
Надобность освобождать память.
Отсутствие anync/await.
Отсутствие нормальной стандартной библиотеки в которых былибы сигнально - слотовые соединения, работа с сетями, работа с бд.
Возможность к множественному наследованию.
А так отличий достаттчно много...