Language Paradigm 4/99 10/98 4/98 10/97 4/97 10/96 4/96 10/95 4/95 4/94 10/93 4/93 10/92 [Obj]Pascal Imperative 142 146 146 149 151 153 154 159 151 157 148 140 124 C++ OOP 101 99 100 91 89 87 82 34 27 14 8 7 7 Ada (-95) Imperative/OOP 84 84 84 85 85 74 76 73 73 59 57 57 57 C Imperative 58 56 56 52 50 51 51 39 36 32 28 25 21 Scheme Functional/OOP 50 50 50 50 51 51 49 50 51 48 47 48 50 Modula (-2/-3) Imperative 48 49 49 49 49 49 49 50 44 52 52 52 50 Java OOP 15 8 7 3 FORTRAN Imperative 9 9 9 9 9 9 8 8 9 9 8 8 8 [S]ML Functional 8 7 7 9 9 8 7 7 6 4 5 5 2 Oberon[-2] Imperative 4 4 4 3 3 3 3 2 1 1 1 1 1 Smalltalk OOP 4 4 4 4 4 4 4 1 1 1 1 Miranda Functional 4 4 4 4 4 4 4 4 4 2 2 2 1 Turing Imperative 4 4 4 5 5 5 5 6 6 5 4 4 4 Eiffel OOP 3 3 3 3 3 3 3 3 2 ISETL Functional 2 2 2 2 2 2 2 2 2 2 2 2 2 Blue OOP 1 1 1 HyperTalk Imperative 1 Simula OOP 1 1 1 1 1 1 1 1 1 1 1 1 Prolog Logic 1 1 1 1 1 1 1 1 1 1 Orwell OOP 1 1 1 1 1 1 1 1 1 1 1 Haskell Functional 1 1 1 1 1 1 Beta OOP 1 1 1 1 1 1 1 1 1