Salesforce uses the lightning aura component framework as a UI framework for developing web applications for mobile and desktop devices. A framework is nothing but a collection of codes and services that have been already built to create new custom applications and to help the developers to save the time from creating the code from the scratch. Components that come with the Lightning Design System styling are available in the lightning namespace. You can build lightning component using two program models Aura and LWC (Lightning Web Components). LWC and Aura can also coexist on a single page. We can use HTML, CSS, and JAVASCRIPT in this lightning architecture.