У тебя в определении присутствует требование субъективной оценки, что нивелирует ценность твоего определения до нуля.
Ок, где возможно в языке из коробки написать полноценное приложение в ссылочно прозрачном стиле, это ещё чуть сужает определение, но сойдёт