Да, я дилетант. И не скрываю это, а даже подчеркиваю. Поэтому и пишу "поправьте меня, если что".
Я объясню, почему пришел к выводу, что код на C++ легче контролировать. Например, вам нужна гипотетическая библиотека для работы с "файловой системой" - вы подключаете ее #include, код библиотеки...