Criminal law and procedure are highly technical and differ in every state. A lawyer in general practice may not understand the nuances well enough to put on a strong defense. Therefore, it’s best to hire an attorney who specializes in criminal law to represent you in your case. Your criminal law attorney will know the law under which you were charged. They will also follow the proper procedure and make sure you don’t lost a case on a technicality.