Mikrodeneyleyiciler dediğin için birbirlerine benzeyen yönleri çok. x86/x64 deseydin alakaları yok derdim. Evet syntax benzer ama inanılmaz farklar var.
MCU programlamak için C bence daha akılcı bir tercih fakat C++'ı da tercih eden çok fazla insan var. Şayet OOP yaklaşımına alışıksan (ki yüksek ihtimalle sıfırdan başlayacağın için değilsin.) C++ tercih etmen mantıklı olur. Yoksa C ile başlaman ve ihtiyaç duyarsan C++'a geçmen daha mantıklı.
Burada programlayacağın MCU'lar da zaten seni yönlendirecektir. Arduino gibi çok temel şeylerden başlayacaksan zaten dil C++ ama gerçek bir programlama tecrübesi edinmek istiyorsan ve Microchip, NXP, Nordic, TI, Renesas ya da ST gibi üreticilerin MCU'larını kullanacaksan burada dil genelde C olmakla beraber C++ kullanımını da müsaade ediliyor. Bunlar profesyonel anlamda kullanılan MCU'lar ve her birinin kendine göre kolaylığı/zorluğu, avantajı/dezavantajı ve kullanım alanı mevcut. Bunları işin içine girdikçe kendin de keşfedersin zaten.