На сколько рационально учить с# для решения моих задач?
Очень рационально. C# сейчас как швейцарский нож. Хорош во всем.
Кстати говоря, скоро придет один парень, и он будет рассказывать вам, что надо учить D. Я советую вам не слушать его.
Учи D!)