How do you know when it's necessary to use string manipulation when you're programming? And which language makes string manipulation the easiest?