What if you don't know exactly who your customers are going to be and what they are going to need?
For example, let's say you're building a semi-standard product that has to be customized for each customer's product. It has to fit into their assembly lines and match with their standards (for data collection, safety, interface, etc). And the customers are always dreaming up new applications that can be quite different from the original customer. But it's unaffordable to do a separate software control program for each customer.
I'll just say there's a reason I like scripting languages.
Tony