Cucumber supports different languages like Java.net and Ruby.
It acts as a bridge between the business and technical language. We can accomplish this by creating a test case in plain English text.
It allows the test script to be written without knowledge of any code, it allows the involvement of non-programmers as well.
It serves the purpose of end-to-end test framework unlike other tools.
Due to simple test script architecture, Cucumber provides code reusability.