Я думаю, что общее в них то, что эти слова используются в определенных кругах, среди определенных людей. А различие состоит в том, что профессиональные слова используются среди людей одной и той же профессии, а диалектные- среди людей, разговаривающих на одном и том же диалекте, соответственно. Различаются они