POJO is a part of program engineering. It stands for Plain Old Java Object. It is a normal and ordinary object. POJO has no special role. It also does not use any special interfaces, nor does it use any of the frameworks of Java.
Josh MacKenzie, Martin Fowler, and Rebbecca Parsons are credited for coining this term. The purpose of creating this acronym was to give the objects a fancy name.
They felt if it had a fancy name, more people would feel that it should be used, despite being a normal or ordinary object. Its purpose is to promote the use of API developments instead of implementations.