In .NET development, a component is a feature/attribute/file that comes with the Microsoft product. The component is transportable and downloadable, providing a service pack.