타입은 각 프로그래밍 언어에서 사용되는 데이터를 수학적 또는 표현상의 성질에 따라 분류한 것이다. 그럼 타입을 이해하기 위해 베이직에서 사용되는 데이터를 예로 들어 분류해 보자. 데이터의 값은 크게 상수와 변수로 구분된다. 상수는 계산에 이용되는 정해진 수로 항상 그 값이 변하지 않지만, 변수는 상수의 값에 따라 변하는 수로 알파벳 문자, 숫자, 소숫점을 이용하여 40자 이내에서 임으로 그 값을 지정할 수 있다. 상수는 크게 숫자 상수와 문자열 상수로 구분한다. 숫자 상수는 일반적으로 프로그램에 나타나는 숫자로 이것을 구분하면, 정수형 상수, 고정 소숫점 상수, 부동 소숫점 상수, 16진 상수, 8진 상수, 단정도 상수, 배정도 상수 등으로 나눌 수 있다. 문자열 상수는 인용부호 내에 들어 있는 문자, 숫자, 특수문자로 되어 있으며 널(null)을 포함하여 255자를 초과할 수 없다. 변수는 프로그램에서 사용되는 자료를 기억하는 장소로, 숫자 변수와 문자열 변수 그리고 배열 변수로 구분된다. 이 중 숫자 변수에는 변수 뒤에 %를 붙이는 정수형 변수와 변수 뒤에 !를 붙이는 단정도 실수형 변수, 그리고 변수 뒤에 #을 붙이는 배정도 실수형 변수가 있다. 문자열 변수는 문자열을 기억시킬 변수명을 의미하며 변수 뒤에 $를 붙인다. 그리고 배열 변수는 배열을 이용할 때 사용한다.