 PbE is intended to be easier to do than traditional computer programming, which generally requires learning and using a programming language.Many PbE systems have been developed as research prototypes, but few have found widespread real-world application.More recently, PbE has proved to be a useful paradigm for creating scientific work-flows.