The same data grid appears on forty screens. In a page-per-class model, that grid is modelled forty times. When the grid's markup changes, forty page objects need editing, and the engineer doing it will miss three.
The application was not built that way. It was built from components, and your model should match.
A component object is a page object scoped to part of the screen.