ininet.org//draft-v-section-ii-programming-language-paradigms.html