THREE-TIER ARCHITECTURES
3-tier architectures attempt to overcome some of the limitations of the 2-tier architecture by separating presentation, processing, and data into 3 separate and distinct entities.
The software in the client handles the presentation (to the user) using similar tools as in the 2-tier architecture.