A ja myślę, że szybko Ci przejdzie przywiązanie do jednej technologii.
Ważne, żeby znaleźć tą właściwą dla siebie.
Jeśli nauczysz się podstaw C++, to Ci to zostanie. Nie jest to czas zmarnowany. C# jest poniekąd kontynuatorem C++, więc znajomość C++ będzie przydatna przy nauce C#. Każdy z tych języków ma swoje plusy i swoje zastosowania.
Jeśli np. będziesz miał urządzenie z 64Kb RAM, to użyjesz C++. Jak będziesz chciał zaprogramować robota, to pewnie C# się przyda...
Na marginesie: nie chcę Cię martwić, ale Windows Phone już umarł...
Ja C# chętnie się nauczę, bo chciałbym za jakiś czas podziałać z Arduino i elektroniką ogólnie. Póki co mam inne priorytety. Ale Ty musisz wybrać sam.