Program Design Paradigm