Estos propósitos funcionan mediante tres tipos de estructuras: