This text introduces a new programming technique based on an object-oriented class called plugs. It teaches programmers how to use plugs to design programs with interchangeable components that can be easily ported from one program to another without modification. The accompanying disk contains ready-to-use libraries of plugs and source code.