Why can't all languages use this logic?