善长和擅长的区别为:意思不同、搭配不同、程度不同。
一、意思不同
1、善长:善长含有在某一方面好一点的意思。
2、擅长:擅长的意思是独具某种特长。
二、搭配不同
1、善长:善长后接动词。
2、擅长:擅长后接名词。
三、程度不同
1、善长:善长并不含有特别精通之意,程度比“擅长”更轻。
2、擅长:擅长侧重在某一专业方面特别精通。