Luku
Korkeammalla abstraktiotasolla lukualuetta voidaan edelleen laajentaa muodostamalla kompleksiluvut. Historiallisesti ne otettiin ensimmäiseksi käyttöön yritettäessä muodostaa ratkaisukaavoja kolmannen ja neljännen asteen yhtälöille. Tässä yhteydessä otettiin käyttöön uusi luku, −1:n neliöjuuri, imaginaariyksikkö, jolle Leonhard Euler otti käyttöön merkinnän "i". Kompleksilukuja ovat kaikki muotoa 
olevat luvut, missä "a" ja "b" ovat reaalilukuja. Merkinnässä "a + bi" lukua "a" sanotaan kompleksiluvun reaaliosaksi ja lukua "b" sen imaginaariosaksi. Jos luvun reaaliosa on nolla, sitä sanotaan "puhtaasti imaginaariseksi". Jos taas imaginaariosa on nolla, luku on reaaliluku. Reaaliluvut muodostavat siis kompleksilukujen osajoukon. Kompleksilukuja, joiden sekä reaali- että imaginaariosa ovat kokonaislukuja, sanotaan Gaussin kokonaisluvuiksi.
Pistetulo
Sovellettuina vektoreihin, joiden komponentit ovat kompleksilukuja, edellä esitetyt pistetulon määritelmät antaisivat sille varsin erilaisia ominaisuuksia. Esimerkiksi vektorin pistetulo itsensä kanssa voisi olla mikä tahansa kompleksi­luku, ja se voisi myös olla nolla, vaikka kyseessä ei olisikaan nollavektori; sellaisia vektoreita sanotaan isotrooppisiksi; tällä taas olisi pituuden ja kulman käsitteisiin liittyviä seurauksia. On kuitenkin mahdollista määritellä kompleksi­vektoreillekin pistetulo siten, että se on ominaisuuksiltaan lähempänä reaali­vektoreiden pistetuloa ja että sillä esimerkiksi on aina positiivis-definiittinen normi. Tällöin pistetulo määritellään seuraavasti:
missä "b" on "b":n 
kompleksikonjugaatti.