A front end application is an element of a system, whether hardware or software, that serves as a user-friendly interface for interaction between the user and the system, whose complexity it hides. The commands coming from the front end are processed by the back end application.