Question: what is the difference between special attack and attack?
Answer: That's correct. Attack means that you physically hit the opponent and special attack means that you don't touch the opponent only the move does. Defense are attacks that hit you while special defense are attacks that hit you that aren't physical.