No siempre se usan todos, no son necesarios todos para según qué requerimientos en aplicaciones.