Wah power. Mission-critical language and PLC, I wish you best of luck. These are proprietary specialties you will only have application for in 1 or 2 environments and just one working field. It's quite different from traditional computer programming, because the scope is more on electronic programming or rather, various disciplines of gating et al. Most of it is based around, yes, ladder logic. This is why engineering is fun.