Gradle is a build automation tool that uses Groovy as its DSL. It supports multi-project builds, dependency management between projects, and customizable tasks. Gradle uses a build file called build.gradle to define tasks, dependencies, and plugins. It provides built-in tasks for common operations like compiling Java code and packaging JAR files.