Soporta los siguientes paradigmas: