A Comparison of Task Oriented Programming with GUIs in Functional Languages