Efficiently using prototyping requires that an organization have proper tools
and a staff trained to use those tools. Tools used in prototyping can vary from
individual tools like 4th generation programming languages used for rapid
prototyping to complex integrated CASE tools.
4th generation programming
languages like Visual Basic are frequently used since they are cheap, well known
and relatively easy and fast to use. CASE tools, like the Requirements
Engineering Environment are often developed or selected by the military or large
organizations. Object oriented tools are also being developed like LYMB from the
GE Research and Development Center.