This section presents a number of tools used for various parts of the development process. In each section, some of the most prevalent products are listed, followed sometimes by others that can serve niche purposes. Some newer, less widely-know products include features that could give then an edge in the not-so-distant future.