Non direi che tu stia usando il font DejaVu, nel per il testo in lettere latine nè per quello in lettere greche: il fonto usato per le lettere latine è il Latin Modern OpenType, che è il font di default, e tu non hai impostato nessun \setmainfont per scegliere un main font differente.
Per il testo greco hai impostato il GFS Didot, non il DejaVu di nessun genere.
Il teletype è quello che con pdflatex si seleziona con \ttfamily o con \texttt{…}; è il font per macchine da scrivere, con grazie e monospaziato.
IlLinguista72 probabilmente vuol dire che se devi mostrare del testo in evidenza in una scatola, ben composto e giustificato, quello che hai ottenuto va bene, ma se vuoi esporre un listato di codice sorgente in un qualunque linguaggio,, non devi comporlo con un font da testo giustificato, ma con un font monospaziato; di font monospaziati che contengano anche il greco classico/politonico non ce ne sono molti; Tra quelli distribuiti con il sistema TeX c’è UM Typewriter, per esempio. Ce ne sono anche altri, ma per sapre se contengono anche la pagina del greco avanzato (in sostanza il greco politonico) bisogna saper interpretare quello che dice otfinfo oppure bisogna aprire il font con il programma FontForge e andare a vedere che cosa contiene effettivamente dalle parti degli indirizzi esadecimali U+1F00 fino a U+1FFC; questa è la cosa più sicura da fare.