Лікар - це професія (людина, яка займається лікуванням захворювань), а доктор - це звернення до людини цієї професії, наприклад, "Доктор, скажіть, скільки мені залишилося жити?" Іноді використовуються як синоніми, наприклад, можна сказати "Він - хороший лікар", а можна сказати "Він - хороший лікар". В даному випадку - це синоніми.
Доктор ще вживається в значенні наукового ступеня, як в "Доктор економічних наук" або "Доктор філософії", або "Доктор медичних наук" але це окреме вживання цього слова, ніяк не пов'язане зі словом "лікар".
Лікар - це перш за все професія, спеціальність. Доктор - таке звання дається людині, яка отримала вчений ступінь після захисту дисертації.
Лікар лікує людей і займається профілактикою захворювань, причому лікар може бути так би мовити, людський і лікар, який лікує тварин, тобто ветеринарний. Для його професійної діяльності зовсім не обов'язково захищати дисертацію.
Доктор займається науковими дослідженнями, він може не мати відношення до практичного лікування хворих, хоча його дослідження і лежать в області медицини.
Тобто доктор - це теоретик, а лікар - це практик. Багато успішних лікарі, як кажуть, "від Бога" навіть і не намагалися отримати вчений ступінь.
Хоча люди часто ці поняття змішують, називаючи лікарів докторами.
Взагалі, найчастіше "доктор" вживається в зверненні до кого небудь. Наприклад: "Доктор Єршов, Вас викликають в 10 кабінет" (Лікар Єршов, Вас викликають. Так говорити не можна) В Америці взагалі, навіть коли зустрічають на вулиці знайомого доктора замість "Містер Уайт" кажуть "Доктор Уайт".
Лікар-вживається в тих випадках, коли немає звернення до самого лікаря і пояснюється хто саме "лікар-гінеколог" "лікар-дерматолог" і т.п. Я звичайно, можу помилитися, але практично у всіх інших випадках, як вам подобається)
Докторами є не тільки лікарі. Є доктора фізики, математики, техніки, історики та інші вчені люди.
А ось лікарі це ті люди, хто нас лікує.
Але так склалося, з дитинства, що "прийде добрий лікар Айболить і вилікує нас солодкої мікстурою". Тому дітей водять зазвичай до лікарів. Діти виростають, але продовжують кликати лікарів докторами. Добрими турботливими і уважними. Так склалося, це вже наш менталітет.
Так що офіційно доктора називають лікарем, а не офіційно доктором.