Flexibility, adaptability, parametrability and configurability of the implementation