what is difference between VBScript and CATSript

which one should i prefer to work when it comes to CATIA
Visual Basic
VBA
CATScript

in case if any one can help me please forward PDF docs about catia automation