True, however the scripts aren't compulsory - you can have uzbl call anything in response to actions, so you could call scripts in python, bash, whatever - or other native compiled apps, or tool your own stuff in assembler if you like - it's agnostic about the external apps it uses.