Αντικειμενοστραφής προγραματισμος

Ένα ακόμα αρκετά διαδεδομένο προγραμματιστικό πρότυπο, ειδικά τα τελευταία χρόνια είναι ο αντικειμενοστραφής προγραμματισμός. Το πρότυπο αυτό ακολουθεί μια εντελώς διαφορετική προσέγγιση από τον διαδικαστικό προγραμματισμό. Το πρόβλημα αναλύεται στα αντικείμενα που το αποτελούν καθώς και η σαφής περιγραφή των λειτουργιών τους.
    Όλα τα παραπάνω υλοποιούνται μέσω αντικειμένων. Αντικείμενα ονομάζεται το προγραμματιστικό πακέτο που αποτελείται από διαδικασίες και δεδομένα που σχετίζονται άμεσα μεταξύ τους. Οι διαδικασίες ονομάζονται μέθοδοι του αντικειμένου και τα δεδομένα ονομάζονται ιδιότητες. Ένα πρόγραμμα αποτελείται από πολλά αντικείμενα που αλληλεπιδρούν μεταξύ τους. Κάποιες από τις ποιο γνωστές αντικειμενοστραφής γλώσσες είναι η Java και η C++.