Manufacturing Programming Paradigms