Select the correct option.
1. Cucumber supports a variety of programming languages, including Java.net and Ruby.
2. Cucumber serves as a link between commercial and technical language.
3. Cucumber functions as an end-to-end test framework.
4. All the above statements are correct.