1. Proper planning
2. Honesty
3. Being reasonable in pricing
4. Knowledge of what you’re offering
5. Being kind/good to your clients
See, one is more or less a toy, designed for writing small pieces of code and traditionally used and abused by inexperienced programmers.
The other is a scripting language for web browsers. Sorry about my limited knowledge.