For a given task, you will usually encounter a variety of different tools that each in its own unique way, may equip you to successfully complete the task. The specific tool used by one individual may differ from another due to experiences, personal preference or purely because that is the only tool available. The same may be said for different programming styles and programming languages. Two different Engineers may write a piece of code to perform a specific function in two totally different ways, or different languages, but will ultimately perform the exact same function.
This is a companion discussion topic for the original entry at https://www.solisplc.com/tutorials/sequential-function-chart-sfc-programming