I'm taught (from the book that i read) that there are two ways to work with strings. Either use an array of char s or use functions inside header file <string>. Although the book introduced the 2 together, it took way more pages convincing me that <string> is the better way to do it. Any ideas on why you would and you would NOT use <string>? Cuz I see many posts in this forum that still uses char arrays.