Gyakran szükségünk lehet olyan adatszerkezetre, amikor az összetartozó adatok nem azonos típusúak, azonban egyszerre akarjuk valamiképpen kezelni őket. Például egy embernek tárolni akarjuk a nevét (string), anyja nevét (string), a születésének évét (szám), testmagasságát (szám), nemét (igen/nem), stb... Ilyenkor célszerűen jó lenne egy ember nevére egy változóval hivatkozni és az embert leíró tulajdonságokat egyesével elérni. (Adatbázis kezelés esetén például egy tábla egy rekordjáról beszélünk ilyenkor).
A struktúra létrehozása az alábbi: