Etymology
Today it means: A feature that a product or service being designed would ideally have, though it may be impractical at present. Full definition →
From nice + to + have.
Etymology from Wiktionary, CC BY-SA 4.0.