I learned Java while ago. I just got bored of Java and returned to C++ after a while. I thought that C# was similar to Java. My assumption about the similarities between C#
In just one line we can say it Component component-oriented programming means that C# has automatic ability of OOP, we cannot work in C# or Java without Object Oriented approch so such technique is built-in High level language. Thus this technique is called component-oriented.