Functions are declared with the fun keyword in Kotlin and are treated as first-class citizens. Functions can be assigned to variables, supplied as arguments, or returned from other functions.