ایکس ال یک زبان برنامهنویسی کامپیوتری است.
باید توجه داشت که XL با زبان برنامه نویسی XML فرق دارد. XML یک زبان برنامه نویسی برای پیاده سازی خدمات وبی میباشد که در سال 2001 توسط Daniela Florescu، Andreas Grunhagen و Doland Kossmann به وجود آمد. در حالی که XL برای پیاده سازی ایدههای برنامه نویسی مفهومی طراحی شد. XL سعی میکند تا تبدیل مفهوم و کد را به همدیگر آسان نماید.
XL زبانی است که به برنامه نویس این امکان را میدهد که با استفاده از plug-inهای گوناگون به compiler، خصوصیات جدیدی را هم از لحاظ قواعد و هم از لحاظ مفهوم به زبان اضافه نماید و به همین دلیل آن را programmer-reconfigurable syntax & semantics می خوانند. مشخصات کامپایلری این زبان باعث شده تا در زمره زبانهای امری قرار گیرد.
همچنین برنامه نویسان خودشان میتوانند plug-in های سلیقهای نوشته و در application هایشان استفاده کنند.