砲的發展過程,簡化而言便是隨著其演化,而朝著敵人拋射越來越大顆的石頭。從這一點看來,拋石機可說是最終極的拋石裝置,起碼在火藥廣為盛行以前是如此。投石機利用一系列的繩索與投石臂來產生拋射張力,而拋石機則使用槓桿和地心引力便能產生威力。拋石機的概念相當簡單:將重物放在一端,將要拋射的石頭(或者腐爛的屍體來散播疾病,也或者會放置燃燒物來縱火)掛在另一端的皮套上。重物落下時,便會帶動拋石臂的另一端升起,對著目標甩出拋射物。此設計雖然簡單,但卻需要對槓桿及基礎物理的知識才能完善。
在火藥革新之前,拋石機曾是歐洲在12世紀以降的攻城武器,而在亞洲,拋石機則偶爾會搭配更小型且靈活的「臥虎砲」使用。拋石機由於其巨大且笨重的特性,通常都是於攻城現場組裝,讓部隊在更為輕裝簡便的同時,也讓攻城掠地的過程更費周折。