Για ένα σταθερό και σίγουρο ξεκίνημα στον προγραμματισμό εγώ θα πρότεινα πρώτα μαθηματικά(κυρίως διακριτά αλλά και άλλα), μετά ψηφιακά κυκλώματα,
(αυτά τα δύο ανάλογα πόσο θες να εμβαθύνεις), και μετά αρχιτεκτονική Η/Υ και assembly. Μετά λειτουργικά και δομές δεδομένων , και μετά....(πιάσε καλύτερα το αναλυτικό καμιάς σχολής πληροφορικής να τα δεις πιο συγκεκριμένα)..θα έχεις παραεμβαθύνει και από εκεί και πέρα ότι γλώσσα και να πιάσεις θα είναι παιχνιδάκι.
Άμα δε θες να κάνεις όλα τα προηγούμενα(λίγο χρονοβόρα.....) η άποψή μου είναι C++ . Εύκολο και δύσκολο είναι σχετικό.
Η συγκεκριμένη γλώσσα ναι μεν φαίνεται δύσκολη, αλλά είναι πάρα πολύ λογική , ειδικά αν έχεις συνεχώς στο νού σου το γιατί γίνονται αυτά που γίνονται στον Η/Υ. Ας πούμε η ιδέα ότι η C++ δεν έχει garbage collector(για να απελευθερώνει αυτόματα μνήμη ) για άλλους είναι εφιαλτική, εμένα με χαλάει να κάνει το μηχάνημα πράγματα από μόνο του και τα θολά νερά γενικά

.Επίσης σαν γλώσσα που υποστηρίζειη high level abstractions, είναι πολύ κοντά στο υλικό .(καί του σαλονιού και του λιμανιού δηλαδή

)
ps: όσο για τους δείκτες ή τους λατρεύεις ή τους μισείς

, ( αντικειμενοστραφείς δυνατότητες, υπερφορτωμένοι τελεστές, templates και δείκτες όλα μαζί είναι πολύ δυνατά όπλα, αρκεί να μή σε πάρουν και εσένα τα σκάγια )
Πάντως προσπαθώντας με C++ , ακόμα και με όχι καλά αποτελέσματα, πιστεύω ότι θα μάθεις πολύ περισσότερα από ότι με μια απλούστερη γλώσσα.