Dlaczego tak
Błędy wykonania pojawiają się dopiero podczas działania poprawnie skompilowanego programu i zależą od danych lub środowiska: plik może nie istnieć, zawierać tekst zamiast liczby albo być pusty, co prowadzi do dzielenia przez zero. Takie sytuacje obsługuje się wyjątkami lub warunkami. Brak średnika, literówka w nazwie, niezamknięty nawias czy niezgodność typów to błędy kompilacji, które kompilator wykryje przed uruchomieniem programu.