Why do many packages use the domain names as names
Because domain names are unique, that will make your package being unique too. Thus reducing conflict.
package com.lautturi