title: What does it mean when you say C# is component oriented language?
body: <p>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# and Java was not correct after some reading about C#. I found many powerful concepts in C# that I love to see in Java. Anyway, much of what I read made sense to me except one thing. I keep hearing that C# is component oriented language! Wikipedia was really useless about this concept.</p>
  
  <p>What does it mean in simple terms when you say, C# is component oriented language?! A simple example would be appreciated.</p>