R Language
This prototype approach is based on the UML model:
TO DO