Pokud s programováním začínáte, je dobré si hned na začátku vytvořit určitý styl odsazování. Během let se ustálilo několik základních paradigmat, kterých je dobré se držet.
Tato pravidla neplatí jenom pro Pascal, ale i pro většinu dnes používaných programovacích jazyků. Následuje malá ukázka správného odsazování (netvrdím, že jenom tak a nijak jinak to nejde - malé odchylky se vyskytnout mohou):
{Tato procedura slouží jako ukázka správného odsazení. Parametry param1 a param2 slouží jako meze pro ukázku cyklu for} procedure ukazOdsazeni(param1, param2: integer); var index: integer; begin index := 10; writeln('Cyklus while'); while index > 0 do begin write(index, ' '); index := index - 1; if index = 5 then begin writeln; writeln('----------'); end; end; writeln; writeln('Cyklus for'); for index := param1 to param2 do begin write(index, ' '); if index = ((param1 + param2) div 2) then begin writeln; writeln('-----------'); end; end; end; {ukazOdsazeni}Všimněte si, že podle odsazení je na první pohled patrné zanoření jednotlivých bloků.
Protože jsou programátoři jenom lidé, a co člověk to jiný názor, vždy najdete programátora, který se s vámi bude ochoten do krve hádat, že begin se prostě MUSÍ psát na stejný řádek jako příkaz if a píšete-li to jinak, jste pro něj jako programátoři naprosto ztraceni. Z tohoto důvodu vznikly už v dobách počítačového pravěku programy, které umí odsazovat za vás. Existují snad pro každý počítačový jazyk (Java, C+-, Pascal/Delphi, ...). Tyto programy se liší možnostmi nastavení a komfortem použití - některé se spouští z příkazového řádku, jiné zase je možné integrovat do nejrůznějších vývojových prostředí (ty modernější už je mají integrovány od výrobce). Na internetu jich lze najít nepřeberné množství - stačí v libovolném vyhledávači zadat klíčová slova indent nebo refactoring a samozřejmě Pascal.
Znám programátory, kteří se nepodívají na cizí kód dříve, než si jej převedou do své oblíbené a jediné akceptovatelné syntaxe.