Page objects is a design pattern which results in less code duplicates, easy maintenance and more readability.