My ideal programming language would have an elegant core that makes reading the implementation a joy. It would also have one intentional wart, so users write code rather than their own implementation. (Sometimes I wonder if some languages have already taken this approach!)