Hello friends,
the title is mostly self explanatory.
I would like to start programming but I also feel like I am not very smart, so I would like a programming language that is easier to grasp than others.
That considered I don't hope to be able to learn something "powerful" but it would be nice to still be able to do some useful things.
Something I would love to do is make games, I know those are usually made in C, which is a very difficult one, but maybe some simpler games can be made with other languages.
If you decide to look at Python, I really enjoyed going through the "Automate the Boring Stuff with Python" lessons/book. It breaks it down really well in non technical terms and I thought the work was pretty fun. It may be a good way to get a feel for it. I think once you learn one language it's a bit easier to pick up your next one (at least that how it went for me).
I heard that about learning a second one from other people too, and I think I heard this applies to languages in general, not just programming, but "people languages" too if that makes sense.
Thank you for the suggestion mate, I'll definitely consider the book.
I used this book to teach a course. It definitely encourages you to think of programming as a means to an end, and not a skill in and of itself. That is completely fine IF that is what you want, and from your post, it sounds like it is.
If you find you'd like to dive a little deeper, I enjoy the Think Python book as a more "mathematical" and "rigorous" introduction. That doesn't mean it's harder. It just means it has a different approach and end goal!