Προγραμματισμός με εξαρτήματα
Ένα εξάρτημα (component)
είναι μια μονάδα σύνθεσης που ορίζεται μόνο από:
-  τη διεπαφή του 
 -  το πλαίσιο εφαρμογής του
 
Μπορούν να χρησιμοποιηθούν:
Όπως και τα αντικείμενα ένα εξάρτημα:
-  περιέχει εσωτερική κατάσταση
 -  επιτρέπει την πρόσβαση μόνο με καθορισμένες προδιαγραφές
 -  επιτρέπει την υλοποίηση σε τμήματα.
 
Τα εξαρτήματα επιπλέον:
-  μπορούν να υλοποιηθούν σε διαφορετικές γλώσσες
 -  έρχονται συχνά συσκευασμένα σε εκτελέσιμη μορφή
 -  μπορούν να περιέχουν πολλαπλά αντικείμενα
 -  είναι συνήθως πιο στιβαρά από αντικείμενα
 -  είναι συχνά διαθέσιμα στην αγορά σε μορφή προϊόντων