C++ — это язык программирования общего назначения. Первоначально он был разработан как расширение C и имеет похожий синтаксис, но теперь это совершенно другой язык.
C — это язык программирования общего назначения, используемый для системного программирования (ОС и встроенного), библиотек, игр и кроссплатформенности.
Командная строка (имя исполняемого файла cmd.exe) — это интерпретатор командной строки, поставляемый Microsoft для OS / 2, Windows CE и всех операционных систем Microsoft Windows.
Cygwin — это набор GNU и других Unix-подобных инструментов FOSS, которые работают в MS Windows и обеспечивают функциональность, аналогичную дистрибутиву GNU / Linux, но при этом (в основном) соответствуют спецификациям POSIX.
MinGW (Minimalist GNU for Windows) — это собственный программный порт для GNU Compiler Collection (GCC) и GNU Binutils для использования в разработке собственных приложений Microsoft Windows. В отличие от Cygwin, он не предоставляет среду выполнения POSIX в MS-Windows.
Open MPI — это реализация интерфейса передачи сообщений с открытым исходным кодом, библиотеки для параллельного программирования с распределенной памятью.