Yup. It's not difficult to use, it just doesn't understand every language's syntax, so you have to place markers specifically (:help fold-markers). You can also define where to fold in the same syntax file that defines coloring (:help fold-syntax), which should be more transparent, but I've not played with this yet.
_________________________
Bitt Faulk