Language Paradigm 95Q2 95Q4 96Q2 96Q4 97Q2 97Q4 98Q2 98Q4 99Q2 01Q1 01Q4 02Q1Pascal Imperative 153 157 152 151 148 147 144 144 140 97 86 0 C++ OOP 27 34 82 87 89 91 100 99 101 88 94 40 Ada Imp./OOP 73 73 75 74 85 85 84 84 84 51 49 2 C Imperative 36 39 51 51 50 52 56 56 58 42 43 13 Scheme Func./OOP 51 50 49 51 51 49 50 50 50 30 31 11 Modula Imperative 49 50 49 49 49 49 49 49 48 17 17 0 Java OOP 0 0 0 0 0 3 7 8 15 11 23 51 Fortran Imperative 9 8 8 9 9 9 9 9 9 6 6 0 SML Functional 5 6 6 6 7 7 7 7 8 0 0 0 Oberon Imperative 1 2 3 3 3 3 4 4 4 0 0 0 Turing Imperative 6 6 5 5 5 5 4 4 4 0 0 0 Miranda Functional 4 4 4 4 4 4 4 4 4 0 0 0 Smalltalk OOP 1 1 4 4 4 4 4 4 4 0 0 0 Eiffel OOP 2 3 3 3 3 3 3 3 3 1 1 0 ML Functional 1 1 1 2 2 2 2 2 2 1 1 1 ISETL Functional 2 2 2 2 2 2 2 2 2 0 1 0 Haskell Functional 0 1 1 1 1 2 2 2 2 1 0 0 ObjPascal OOP 1 1 2 2 3 2 2 2 2 2 2 0 Beta OOP 1 1 1 1 1 1 1 1 1 0 0 0 Blue OOP 0 0 0 0 0 0 1 1 1 0 0 0 Orwell OOP 1 1 1 1 1 1 1 1 1 0 0 0 Prolog Logic 1 1 1 1 1 1 1 1 1 0 0 0 Simula OOP 1 1 1 1 1 1 1 1 1 0 0 0 HyperTalk Imperative 0 0 0 0 0 0 0 0 1 1 1 0 ISETL/C Imperative 0 0 0 0 0 0 0 0 0 1 0 0 C++/Pascal OOP/Imp. 0 0 0 0 0 0 0 0 0 1 0 0 VisualBasic Imp./OOP 0 0 0 0 0 0 0 0 0 1 1 2