Here are some languages that I find are the best for beginners that can be used well for creating SEO bots and scrapers. I prefer languages that are cross platform so you can scale 'em up, unless you are going for browser emulation (see zennoposter / ubot).
Python
Pros: Great scripting language for beginners. Clean syntax and is used a ton by SEOers for scraping (A few popular link list providers use custom python scrapers).
Cons: Threading sucks; Can get slow at times; no editor to tell you syntactic errors (misspelling variables, etc. - I find this happens a lot with beginners).
Javascript (Nodejs)
Pros: Javascript is used everywhere and is not going anywhere; Very, very, very scalable (Netflix uses it); Extremely fast. I would probably recommend this first because it's very powerful and you can use it on the front end (think websites).
Cons: Callback hell - Due to javascript asynchronous nature (which is why it's fast), code can get messy. A bit more complicated than the others and can get frustrating.
Java
Pros: You will learn how to program right. People say "Ohhh OOP is soo last year" and I say stfu you hipsters. It is easy to understand and adopt especially for beginners. Rust and golang are harder to wrap your head around and are more niche. As your first programming language, I don't recommend you to learn it. Anyways, Java has the best VM and handles multi-threading like a boss. It will tell you when you have an error in your code right when you type it, so you won't be debugging as long as the scripting languages. An amazing domain miner (Expired Domain Miner) is coded in java.
Cons: Forced OOP - but honestly I think this is good for a beginner; Performance - Sometimes the JVM can be a memory hog.
C#
Pros: It's very similar to Java, but built for windows. Yeah, you can use cross-platform tools that allow you to run it on different OSs, but the tools are so-so at best. I don't have too much experience with C# so I can't comment too much.
Cons: Not sure but there are some.
Zennoposter
Pros: This is not a language, but for 87$ you can start developing your own bots that work. And they work well. I built a moz api creator bot in less than an hour. I have experiences in the above languages, but 80% of the time I use ZP to make my bots. It just makes sense time-wise. If your bot does not need to be scaled to an extreme level (account creation, blog management, citation submissions) then don't waste your time programming and get this.
Cons: You aren't creating a bot from scratch which has the limitations of the software itself, however, you can execute external programs and pipe output to Zennposter; Russians make this app, so support is meh.
Ubot
Pros: Same thing as Zennoposter, just a little more expensive. The cool thing with Ubot is that you can create your own .exe and sell them. I haven't used it but the guy that runs it seems like a good guy and support is top notch.
Cons: See Zennoposter.
Consensus: 1.) Zennoposter / Ubot, 2.) Java, 3.) Javascript / Python, 4.) Hipster languages
#2 and #3 can be switched, but I think learning OOP with a strict IDE goes a long way.