Scripting Functions
You can now write your functions in Java, NodeJS, and Deluge, and associate them with workflows, schedules, buttons, blueprints, related lists, widgets, or have them serve as standalone functions.
This feature in CRM gives you the freedom and ease of scripting in the language that you are comfortable with.
Follow the below links to learn more about writing functions in each programming language.