Though, don't be scared if I say programming language because it's one of the most simple languages you can think of because in the form it's used on most 3D printers, there are no loops, no if statements, no brackets, or any other fancy stuff. It has been around since the late 1950s and is the most widely used Computer Numerical Control programming language. G-code is how we tell our machines what they need to do. And just like on your summer vacation, if you're regularly working with 3D printers or other CNC machines, understanding how G-code is built up and what some of the instructions mean can enable you to not only fix problems but also easily customize prints to your needs.
If you are in a foreign country, it's immensely helpful to understand some of the spoken language.