Xu hướng lập trình kéo thả (Lập trình không sử dụng ngôn ngữ lập trình) đang được thế giới phát triển nhiều trong những năm gần đây trong đó có thể kể đến 2 nền tảng khá quen thuộc là Scratch và App Inventor. Với hai nền tảng này chúng ta có thể dễ dàng tạo ra các ứng dụng máy tính hoặc ứng dụng dành cho smartphone mà không cần biết nhiều về ngôn ngữ lập trình tương ứng. Những nền tảng lập trình này tập trung vào hệ thống tư duy mà không cần quan tâm nhiều đến ngôn ngữ trong quá trình lập trình.