Per tipi di dati complessi si intendono tutti quei tipi di dato che possono ottenersi a partire da tipi di base riorganizzati secondo un qualche criterio.