Си - простой как валенок процедурный язык, хорош для низкоуровневого программирования, где нужна максимальная производительность и/или эффективность использования памяти и прочих ресурсов. C++ базируется на C, но добавляет множество высокоуровневых фичей, таких как:
Python – тоже язык программирования, но, в отличии от c/c++, компилируется в байт-код (а не в машинный код) и исполняется виртуальной машиной. Использует динамическую типизацию (c и c++ – статически типизированные). Используется как правило для задач, где важна скорость и простота разработки, переносимость. Особенно популярен для разработки сайтов (бэкенд), научных расчетов, машинного обучения и скриптов.