DTO: A class whose purpose is to transfer data, usually from server to client (or vice versa)
Entity: A class whose purpose is to store/retrieve data to/from a data store
POJO: A class that doesn’t extend any framework code nor has any sort of restrictions baked into it