Consider the existing set of programming paradigms. Provide a novel paradigm that would benefit you in building applications. (Give it a go, it doesn't have to be practical)