Sì, ma solo in alcune di quelle lingue popolari tra fisici, ingegneri elettronici e chiunque avesse una birra con loro. I numeri complessi sono particolarmente utili nell'elettronica, nell'ottica e nella teoria quantistica per descrivere le onde e qualsiasi fenomeno periodico. Le trasformate di Fourier utilizzano numeri complessi e sono la chiave per lavorare con le funzioni d'onda, la progettazione di filtri, l'integrità del segnale nell'elettronica digitale, la radioastronomia e così via ...
Le lingue "D" (da Digital Mars), Python, IDL, Matlab (e Octave) e Fortran hanno numeri complessi incorporati. Probabilmente ce ne sono di più. Con "incorporato" intendiamo che si possono scrivere espressioni matematiche con la stessa facilità con cui si usano valori in virgola mobile, dichiarare matrici di quel tipo e non dover lavorare attraverso alcune API o set di classi e metodi anche se nasconde lo zucchero sintattico esso. Il compilatore può ottimizzare in modi non possibili con una libreria.
Python è particolarmente utile per gli EE usando "j" come unità immaginaria invece della solita "i" usata in matematica e fisica.
La maggior parte delle altre lingue consente di utilizzare numeri complessi sotto forma di librerie. Questi includono C, C ++, Java, Ruby, perl, almeno, tra le lingue gli scienziati e gli ingegneri hanno alcune probabilità di utilizzo.
Non conosco i linguaggi funzionali come Haskell, in che modo supportano numeri complessi.
La programmazione per aziende, applicazioni web, smartphone e giochi raramente ha bisogno di numeri complessi. Quando lo fanno, è probabilmente per una sorta di analisi audio o di immagine - scienza e ingegneria - come parte di alcune app. Le lingue che si rivolgono solo a questi settori potrebbero avere librerie complesse, ma più probabilmente non le supportano affatto. OTOH, non mi sorprenderebbe se qualcuno in passato avesse creato una libreria di numeri complessi per COBOL.