Hi Kevin and welcome to the forum.
Overall, the KSP is perhaps more like Pascal than C. However, if you understand and use C, you should have no problem learning to use the KSP, at least insofar as the language itself is concerned.
The main difficulty will be learning your way around Kontakt itself and then learning all the built-in interfacing functions and what they do. You could visualize this somewhat like a large, Kontakt-specific function library. Understanding all these interfacing functions and understanding Kontakt go hand in hand.
But it's an easy-to-use interpretive language so the best way to find out how things work is to experiment. It's easy to try things and make changes to see what happens. This forum is also a good resource and is populated by many competent scripters who are usually more than willing to help others.
Rejoice,
Bob