Не обязательно, Ольга - от древнескандинавского «священная, великая», Наталья - от латинского «родная», Татьяна - от греческого «устроительница» и т.д. и т.п. Полно имен со смыслом и значением. Что значит не думать про значение имени, когда называешь ребенка, это же не просто набор букв...