A Dundee cancer specialist is calling for the age at which people can buy cigarettes to be raised to 21.
Dr Jayant Vaidya, from Ninewells Hospital and the University of Dundee, believes that after that age far fewer people want to start smoking.
In October, selling tobacco to under 18s was made illegal, but Dr Vaidya believes the law should be tougher.
He also wants a ban on selling cigarettes from vending machines and an increased tax on packets.
Dr Vaidya told the BBC Scotland news website: "Most people start smoking before they are 21, and after they are 21 they are wise enough to realise that it's not in their interest to smoke.
"It is a very addictive drug, it contains 4,000 poisons and it has been shown very clearly that when you start young, you start causing all the damage in your body at a young age as well, and it's very difficult to stop."
Dr Vaidya said that in Goa in India, where he was born, raising the smoking age to 21 has led to a considerable drop in the number of tobacco-related diseases.
He has also praised the ban on smoking in public places in Scotland, for making the air cleaner and improving health.
He said raising the age at which youngsters can buy cigarettes is the next step. "Children, before they are proper grown-ups at 21, have the right to be protected from the onslaught of the tobacco industry," he said.
Dear Drugs-Forum readers: We are a small non-profit that runs one of the most read drug information & addiction help websites in the world. We serve over 4 million readers per month, and have costs like all popular websites: servers, hosting, licenses and software. To protect our independence we do not run ads. We take no government funds. We run on donations which average $25. If everyone reading this would donate $5 then this fund raiser would be done in an hour. If Drugs-Forum is useful to you, take one minute to keep it online another year by donating whatever you can today. Donations are currently not sufficient to pay our bills and keep the site up. Your help is most welcome. Thank you.