Component diagrams are used to depict the organization and relationships of system components. These diagrams are also used in the creation of executable systems. A component diagram is a type of diagram in UML. The purpose is also distinct from all previous diagrams discussed. It does not describe the system's functionality, but it does illustrate the components that enable those functions. As a result, component diagrams are used to visualize the physical features of a system. These components include libraries, packages, files, and so on. Component diagrams can also be described as a system's static implementation view. Static implementation depicts the organization of the components at a specific point in time.