Prototyping requires many tools that can differ in nature and purpose. Discuss

 Prototyping requires many tools that can differ in nature and purpose. Discuss three tools associated with prototyping. In which context, would you use each of these tools and why? Provide a context for the three tools you have identified, where these tools can be used ideally.