You only need a single language type for programming an S7-three hundred/S7-four hundred, however you can blend the languages in a project, if expected. In case you’re more at ease with Ladder Logic or Function Block Diagram then start off there but faster or later you’ll have to become accustomed https://idealprocessandautomation.com.au/