Καλώς μας ήρθες το λοιπόν.
Θα ξεκινήσω με μια μικρή παρατήρηση. Άν προσέξεις έχεις κάνει post την ερώτησή σου σε λάθος τόπο. Διάβασε μόλις βρείς χρόνο τον κανονισμό λειτουργίας του Forum και θα καταλάβεις τι εννοώ.
Τώρα Object Oriented Programming
Άν έκανες C++, τότε όχι απλά ξέρεις τι είναι, αλλά έχεις εξασκηθεί και πάνω του.
Το Object δεν είναι κάτι περισσότερο ή λιγότερο από μια κλάση.
Π.χ. Σκέψου πως θέλεις να περιγράψεις ένα αυτοκίνητο.
Το αυτοκίνητο είναι ένα αντικείμενο, το οποίο αποτελείται από επιμέρους αντικείμενα, όπως οι τροχοί,το σασί, ο κινητήρας κ.τ.λ.
Τα οποία μικρότερα αντικείμενα μπορούν συνήθως να περιγραφούν ως σύνθεση άλλων αντικειμένων και ούτω καθεξής.
Προγραμματιστικά λοιπόν δημιουργείς μία κλάση για κάθε ένα από αυτά.
Για παράδειγμα, η κλάση ΤΡΟΧΟΣ θα έχει ιδιότητες όπως διάμετρος,έτος κατασκευής,υλικό και μεθόδους όπως περιστροφή.
Ελπίζω το παράδειγμα να σου δίνει μια κατανοητή απάντηση. (πάντως τα ακρονύμια με ψάρωναν τρομερά στην αρχή, μέχρι που τα απομυθοποίησα)
Τώρα όσο για το να ξεκινήσεις να μάθεις κάτι, θα σου πρότεινα να ξεκινήσεις από εκεί που σταμάτησες. Αφού έχεις κάποιο background σε C, τότε θα το έβρισκα πιο λογικό να πάς σε C# .NET.
Να είσαι όμως προετοιμασμένη για ώρες "κάψιμο", όποια γλώσσα και άν επιλέξεις.
Ά και να μην το ξεχάσω. Όλοι με το Hello World!!! ξεκινήσαμε. Ανεπιφύλακτα προτείνω να ξεκινήσεις από εκεί και όχι προσπαθώντας να υλοποιήσεις μια εμπορική εφαρμογή με την πρώτη.
Όσο για όποιες απορίες, θα διαπιστώσεις ότι ήρθες στο σωστό μέρος.