Maybe implementado con el patrón factory
Maybe implementado con clases
Maybe implementado con prototipos