They are both types of flatbreads but roti are often much flatter than naan. Roti is also an unleavened bread so it doesn't contain yeast or another agent to help it rise while naan is typically made with yeast or another type of leavener.