Software component that adds a specific feature to an existing software application.
A printed circuit that can be inserted into expansion slots in a computer to increase the computer's capabilities.