Learning a programming language is as good as eating a cake! Basically all language have same fundamental pieces that one must understand. How to define variables How to call language constructs/functions How to execute the program Defining