Todas as linguagens de programação têm um conceito claro de NIL, nulo ou indefinido?

Estou escrevendo uma API de armazenamento de valores-chave (como ODBC, apenas a interface, não o armazenamento subjacente) em vários idiomas diferentes e, embora não queira transliterar a API entre idiomas, não quero, por exemplo, armazenar um valor do Java como "nulo" e, em seguida, leia-o em outro idioma que não suporte um conceito de nulo. Não tenho certeza se estou explicando isso tão bem, mas é a minha primeira tentativa :)

Vejo :

Essa API é muito simples?

para a discussão sobre a API de armazenamento de valor-chave

questionAnswers(5)

yourAnswerToTheQuestion