Hi everyone. I would like to ask a few questions.
1. Apart from Assembly, what language has the least limit in fuctionality. I would like if it was good in visual terms, but that's not the main feature I'm looking for. And is Assembly the most limitless language out there (I know it's very low-level).

2. Which one should I go for: C or C++? I know many ask this question and I've seen the answer, but I'll be more specific. Which one has less limits? Which one has more functionality? I've read a lot of information on the internet, but I still can't make my mind.

I'd like to point out that I'm doing all this as a hobby, so I don't need to worry much about modifying old programs or any job-related points.