– program lub proces, będący częścią większego programu lub procesu, który jest nieaktywny dopóki nie wystąpią zadane warunki, które spowodują jego uruchomienie.
Jednym z przykładów demona jest program symulujący sztuczną inteligencję. Program taki może składać się z wielu demonów, które uaktywniane są wraz z rozwijaniem się programu sztucznej inteligencji. Każda z nowych części wiedzy może uruchomić dodatkowego demona, który będzie kontynuował rozchodzenie się i udoskonalanie się całej wiedzy sztucznej inteligencji.
Drugim przykładem demona jest system pomocy w programach, grach kiedy ten program (gra) wyznacza na podstawie działań użytkownika to, że pojawia się okno z pomocą, wskazówką itp.
Demon jest często mylony z pojęciem daemon, który ma inne, ale podobne znaczenie. Daemon jest to zazwyczaj program, który uruchamia się samoistnie bezpośrednio pod danym systemem operacyjnym, zaś demon jest częścią większej aplikacji (programu).