Programació basada en prototipus