Tagprogramming paradigm