# Semantic kernel > Semantic Kernel is an SDK that integrates Large Language Models (LLMs) like OpenAI, Azure OpenAI, and Hugging Face with conventional programming languages like C#, Python, and Java. Semantic Kernel achieves this by allowing you to define plugins that can be chained together in just a few lines of code. Semantic Kernel is an that integrates [Large Language Models](https://wiki.g15e.com/pages/Large%20language%20model.txt) (LLMs) like , Azure OpenAI, and [Hugging Face](https://wiki.g15e.com/pages/Hugging%20Face.txt) with conventional programming languages like , [Python](https://wiki.g15e.com/pages/Python.txt), and [Java](https://wiki.g15e.com/pages/Java.txt). Semantic Kernel achieves this by allowing you to define plugins that can be chained together in just a few lines of code.