Параллельно лучше языки не учить – это верно и для человеческих языков, и для языков программирования. Потому что новая информация про два разных языке перемешивается в голове, и в результате вы выучиваете что-то среднее между двумя языками :)
Другое дело, что когда вы освоите С++, очень полезно познакомиться с другими языками тоже. Причём не только с популярными (Java, C#, Python, JS), но и с относительной экзотикой типа Lisp или Haskell. Помогает расширить кругозор.
Лисп-язык богов!
Я бы рекомендовал вам выбрать один язык в зависимости от ваших потребностей и учить его. Если будете учить оба то в голове будет каша. С# более востребован на платформе Windows.
C++ более универсален (на нём можно писать и в Windows и в Linux). Вам для каких целей?