Hello, I'm an Unreal Engine 4 user and throughout this year I've started learning C++ to work with UE, it is fair to say that I'm a begginer when it comes to programming in general, C++ is the first language I have ever started to learn. I want to create small scale projects for practice (3D or/and 2D) on my non-gamer laptop (it is a surface pro) so I can't use UE4. I started using Godot but I don't really like it. So I'm now heading towards Unity which, from what I've seen has no real minimum requirement so it should be fine as long as i'm not too crazy. But my main question concerns programming, as stated above i'm a begginer in C++ and Unity uses C#, I wanted to know how hard it is to learn C# with basic knowledge of C++ ? I don't want to completely give up my C++ learning for C# and learning two languages might be a bit too much. I'm aware C# and C++ are different languages with different purposes and intentions but I was hoping a lot of notions I've already covered can be easily transfered over C#.