C# size "karmaşık" geliyorsa, programlama mantığını tam kavrayamamışsınız demektir.
Ayrıca dediğiniz çok mantıksız.
İlk olarak C++ kullanımı zor bir dil ve C# karmaşık geliyorsa bir süre daha C#'a devam etmenizi öneririm.
İkinci olarak madem bir dile başlamışsınız, neden henüz tam anlamadığınızı düşündüğünüz halde başka bir dile geçesiniz ki?