What is the use of Cucumber in automation?

What is the use of Cucumber in automation?

Cucumber is an automation tool for writing web application tests based on the Behavior Driven Development (BDD) framework. It enables users such as Business Analysts, Developers, and Testers to automate tasks in a way that is easily legible and comprehensible (like plain English).

Cucumber depends on Selenium or Appium for step-definition implementation.