Императивный стиль = последовательность команд + переходы

print "Hello"; 
print ", world!"; 

Процедурный стиль = императивный + вызов других последовательностей команд (процедур)

function Greeting { 
    print "Hello, world!"; 
}

Greeting;

Функциональный стиль = императивный + процедуры принимают параметры и возвращают значения

function Greeting(s) { 
    return "Hello, {s}!"; 
} 

print Greeting(world);

Объектно-ориентированный стиль = группировка кода в классы

class World { 
  function Greeting() { 
    print "Hello, world!"; 
  } 
} 

World.Greeting();

Декларативный стиль = Программист не отвечает за реализацию.

Greeting;