Learning Exploitation with Offensive Computer Security 2.0
howto.hackallthethings.com
howto.hackallthethings.com
Anyway, I can see some logic behind using an ancient example of a vulnerability : these things were problems back in '86, and yet now, 2016, we still haven't figured out how to prevent them. I could also see the logic behind using another language : many security flaws are language independent. "I'm using <insert language here>, so I don't need to worry about security!" - yes, you do.