Is Cucumber a functional testing tool?

Is Cucumber a functional testing tool?

Cucumber is a tool for functional test automation designed for agile teams. It allows for behavior-driven development, definition by example, and agile acceptance testing. It can be used to automate functional validation in a Form that is easy for business users, developers, and testers to read and comprehend.