Объе́ктно-ориенти́рованное программи́рование (ООП) — методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определённого класса, а классы образуют иерархию наследования[1]. (с) Википедия
И твои слова уже противоречат этому принципу :)
Объе́кт в
программиро
вании — некоторая сущность в цифровом пространстве, обладающая определённым состоянием и поведением, имеющая определенные свойства (
атрибуты) и операции над ними (
методы).
Объекты обладают свойствами
наследования,
инкапсуляции и
полиморфизма.
Так что ничему не противоречит. Если у вас в классе есть только поля без методов, то это у вас структура данных, а не объект.