I've always wanted to make an AI chat bot, like Alice, but I'm not sure if I should do it in C or C++. I started it in C, then quickly found out I need to know a lot more C before I can create it. I posted on a few forums here and there, and responses from there and as well as my AI professor to go with C++, because I can use classes. I don't mind learning a new language, and from looking at examples C++ doesn't look TOO different from C.
So which language is best, C or C++? I would want my AI to be portable, so that I can distribute it to my friends and online.