Для работы с станками лучше учить C или C++, но в изучении они не самые простые. Обычно проблемы возникают с указателями и выделением памяти. Изучить проще C, но писать реальные проекты, особенно крупные удобнее на C++ (ООП и тд.). C# в этом плане проще, там не нужно заботится о памяти, не нужны указатели + хорошая справка на MSDN, но нужно понимать ООП.
Если брать что лучше изучить за короткий срок, тоже не ответишь, основы С++ изучить можно быстро, но хорошие знания только с опытом, это относится и к другим языкам.
И еще, Вы сказали, что сфера производства "автоматизации производства, промышленных роботов и станков ЧПУ", если задача заключается в программировании под железо, то тут выбор очевиден C/C++. Если нужно заниматься автоматизацией, писать софт под desktop (формы, БД ...), то возможно следует выбрать C#.
Другой "востребованный язык" подсказать сложно, востребованы не языки, а хорошие специалисты. А язык выбирайте под задачу.