Component implementations are concrete implementations of business function which provide services and/or consume services. SCA allows you to choose from any one of a wide range of implementation technologies, such as Java, BPEL or C++.
Services, references and properties are the configurable aspects of an implementation, SCA refers to them collectively as the component type.