Gherkin is the universal language used by every BDD framework for various programming languages that enjoy BDD support.
Gherkin is a line-oriented language, similar to YAML or Python. Gherkin will interpret the structure of the test case based on indentations.
The # character is used for a single line of comment in Gherkin. At the time of writing this book, Gherkin support about 60 keywords.
Gherkin is a DSL used by the Cucumber framework.