I am at new developer at C# and OOP. How can I improve myself about this topic? Any challanges or any difficult tasks?