Тут надо прежде всего понять, что ЭВМ всё оперирует матрицами возможных состояний. Например бит - это матрица из двух возможных состояний, байт это уже 256 состояний, int и float это 2^32 возможных состояний . Все типы данных - будь то числа либо строки либо объекты, это матрицы из битов информации. А программист, это тот кто определяет структуру этих матриц, и создаёт под них логики работы ЭВМ - где это будет использоваться для выполнения поставленной задачи. И тут по сути не особо важно какой язык и стиль программирования выбрать - всё это будут разные способы создания управляющего сценария для работы ЭВМ. А если выбирать, то лучше выбирать из расчёта того, что больше нравиться и на что больше спрос - сейчас это вроде JS.