Εξερευνόντας και κάνοντας περιήγηση σε διάφορες γλώσσες προγραμματισμού έπεσα πάνω στη lisp όπου την είχα ακουστά απο παλιά άλλα δεν είχα ασχοληθεί μέχρι σήμερα. Ο τρόπος σκέψης με τον οποίο προγραμματίζεις σε lisp αλλάζει σε σχέση με τις λοιπές γλώσσες προγραμματισμού όπως η c++ ή ruby ή java κ.α.. Αυτό συμβαίνει λόγω του ότι ο κώδικας διαχειρίζεσαι τον κώδικα σαν δεδομένα (data) και λόγω του οτι η σύνταξη είναι πολύ απλή. Έτσι δημιουργόντας το δικό σου συντακτικό (χρησιμοποιόντας μακροεντολές - macros) μπορείς να εκφράζεσαι στο πρόγραμμα σου σε σχέση με το πρόβλημα που θέλεις να λύσεις.