Assessment of programming paradigms