Dependiendo del enfoque, pueden ser establecidas dos clasificaciones: la primera tiene en cuenta cómo es su naturaleza (estático o reconfigurable) y la otra en función de su filosofía.