I always thought it would be a neat HCI (or similar) experiment to create an app without any buttons. It would probably end up being a UX nightmare but the point would be to challenge the long held monopoly of the button/radio-button/checkbox/menu/etc gui elements that are present in every app.