Я изучил Java раньше. Мне просто надоело Java и через некоторое время вернулось на С++. Я думал, что С# похож на Java. Мое предположение о сходстве между С# и Java было неверным после некоторого чтения о С#. Я нашел много мощных концепций в С#, которые мне нравится видеть на Java. Во всяком случае, многое из того, что я прочитал, имело смысл для меня, кроме одного. Я продолжаю слышать, что С# - компонентный язык! Википедия была действительно бесполезной в отношении этой концепции.
Что означает простыми словами, когда вы говорите, С# является компонентно-ориентированным языком?! Простой пример будет оценен.