1. An object-oriented hardware configuration system for enabling centralized user configuration of hardware in a computer system, the hardware configuration system comprising: a plurality of object-oriented hardware interface objects, each of the hardware interface objects representing a physical connector of a hardware device; a plurality of object-oriented hardware module objects, each of the hardware module objects representing a hardware device that is user-configurable and has at least one physical connector and each of the plurality of object oriented hardware module objects including one of the plurality of hardware interface objects for each physical connector; a plurality of connector objects, each of the connector objects representing a physical connection between two of the plurality of hardware interface objects; an object-oriented hardware configuration object comprising a subset of the plurality of hardware module objects, representing hardware devices connected to a particular computer system, such that the hardware configuration object defines a particular hardware configuration of the particular computer system; and means for enabling a user to access the hardware configuration object to configure the hardware devices connected to the particular computer system and to represent connections between hardware devices with the plurality of connector objects.