Почему C # и Java требуют, чтобы все было в классе?

Казалось, этот вопрос нужно было задавать раньше, но поиск ничего не нашел.

Я всегда задавался вопросом, какой смысл заставлять нас помещать каждый бит кода в класс или интерфейс. Кажется, я помню, что были некоторые преимуществаmain() функция как C, но ничего для классов. Такие языки, как Python, в некотором смысле даже более объектно-ориентированы, чем Java, поскольку у них нет примитивов, но вы можете размещать код где угодно.

Это какая-то «неправильная интерпретация» ООП? В конце концов, вы можете написать процедурный код, как в C, и поместить его в класс, но он не будет объектно-ориентированным.

Ответы на вопрос(3)

Ваш ответ на вопрос