This document discusses Language Wheel, a tool for defining programming languages using concepts. It allows defining both abstract and concrete syntax for a language in a visual way using cards representing concepts. Concepts encapsulate language aspects like grammar rules and features. Language Wheel then generates validations, type systems, and code generation for the language based on the defined concepts. It aims to make language definition more illustrative and separated from technical details.