O que significa quando você diz que C # é uma linguagem orientada a componentes?

Eu aprendi Java há muito tempo atrás. Eu fiquei entediado de Java e voltei ao C ++ depois de um tempo. Eu pensei que C # era semelhante ao Java. Minha suposição sobre as semelhanças entre C # e Java não estava correta depois de algumas leituras sobre C #. Eu encontrei muitos conceitos poderosos em C # que eu adoro ver em Java. De qualquer forma, muito do que li fazia sentido para mim, exceto uma coisa. Eu continuo ouvindo que o C # é uma linguagem orientada a componentes! Wikipedia foi realmente inútil sobre este conceito.

O que significa em termos simples quando você diz, C # é linguagem orientada a componentes ?! Um exemplo simples seria apreciado.

questionAnswers(7)

yourAnswerToTheQuestion