UI Building blocks to build a rich graphical interfaces. Components should be atomic and pure. Serve one purpose.