Hvorfor er Shrek en helt?
Shrek anses ikke for at være en traditionel heltefigur. Han er ofte afbildet som en antihelt, en karakter, der mangler de traditionelle heroiske dyder, men som stadig engagerer sig i heroiske handlinger. Shrek er ofte egoistisk, gnaven og uhøflig. Han afviser i første omgang opfordringen til eventyr i den første film og accepterer først at gå på jagten for at redde prinsesse Fiona, efter at Donkey har overbevist ham om, at det vil gavne ham personligt. Men på trods af sine mangler viser Shrek i sidste ende nogle heroiske kvaliteter. Han er modig, ressourcestærk og villig til at risikere sit liv for at redde sine venner. Han lærer også at elske Fiona og accepterer hende som den hun er, selvom hun er anderledes end ham. I denne forstand kan Shrek ses som en kompleks og mangefacetteret karakter, der trodser let kategorisering.