Csound and other computer music languages are open ended, making room for users to approach a single problem or design choice in multiple ways. In the article Interfaces and Envelopes, three methods for generating multi-segment envelopes are discussed, explaining the pros and cons for each.