6-8世紀にスラヴ民族が移住開始したと一般に言われていたが、近年では古代から既にスラヴ民族はこの地に定住し続けていたという説が有力である。9世紀のキエフ・ルーシの一部だったポロツク公国がベラルーシの始まりとされる。バルト海と黒海を結ぶ通商路として繁栄した。10-11世紀にポロツク公国は版図を拡大し、 キエフ・ルーシやノヴゴロド公国と争った。南部には10世紀末にトゥーロフ公国が成立。一時、モンゴルに征服される。12世紀から13世紀前半には10前後の公国が存在し、ベラルーシ人の民族意識が高まり、団結してドイツ騎士団やモンゴル帝国と戦った。13世紀までにベラルーシの地域（ルーシと呼ばれる地域の北半）の公国はすべてリトアニア大公国に併合される。リトアニア大公国における貴族の大多数は実はリトアニア人（リトアニア語を母語とする人々）ではなくベラルーシ人（当時はルーシ人、のちリトヴィン人と呼ばれた）で、リトアニア大公国の公用言語はリトアニア語ではなくベラルーシ語（当時は通常はルーシ語と呼ばれ、さらに、リトアニア大公国の官庁で使用された公式言語であることから官庁スラヴ語とも呼ばれた）が使われる。
宗教は東方正教会が80%である。その他ローマ・カトリック、プロテスタントなどが信仰されている（1997年推計）。ロシア正教の古儀式派のポモールツィ、ベロクリニツキー派、ベグロポポーフツィなどの信徒も存在する。
ベラルーシでは、ベラルーシ語とロシア語の二つの言語が国家語として憲法に規定されている。ベラルーシで最も広く使われる言語はロシア語であり、家庭内では人口の70%に使用されており、ベラルーシ語が家庭内で使用される割合は23%となっている。ベラルーシ語はロシア語ほど広く使用されないにもかかわらず、人口の53.2%が自身の母語を問われた際にベラルーシ語を選んでおり、ロシア語を母語とするのは41.5%にとどまっている。ベラルーシの教育ではベラルーシ語とロシア語いずれも原則必修とされており、ベラルーシ人はおおむね両方の言語を一定の水準で使用することができる。会話の中でベラルーシ語とロシア語のどちらともとれない曖昧な話し方はしばしば見られ、こうした口語はトラシャンカ（干草に藁を混ぜた飼料の意）と呼ばれている。ほか、ポーランド語、ウクライナ語、東イディッシュ語を話す少数派も存在する。
住民はベラルーシ人が83.7%、ロシア人が8.3%、ポーランド人が3.1%、ウクライナ人が1.7%、ユダヤ人が0.1%である（2009年）。かつては首都ミンスクの人口のうち、ユダヤ人やポーランド人が多数を占めていた時期もあるなど、多民族が共存してきた歴史がある。隣国ウクライナではウクライナ人民族主義が非常に強く、国内に民族対立を抱え、結果的に2014年には深刻な内戦に陥った。これと比較して、ベラルーシでは民族主義的な意識は低く、ベラルーシ人とロシア人などとの民族間対立等は起きていない。いまなおミンスクには巨大なレーニン像が残るなどソビエト時代を肯定的にとらえる国民性もある。
ベラルーシは内陸国で、国土の大部分が低地であり、最高点のジャルジンスカヤ丘陵でも海抜345mである。最低点はネマン川の海抜90mである。国土の20%を占めるなど湿原が豊富で、南部に最大の湿原であるポレーシエ湿地がある。約1万1000もの湖があり、それを突き通すように、北部を通るダウガバ川、西部を通るネマン川、東部を通るドニエプル川とその支流であるプリピャチ川、ベレジナ川、ソジ川などの主要河川がある。気候はおおむね温暖で湿度が高いが、東部は冷涼で、大陸性気候の特徴が見られる。ベラルーシの主な天然資源は森林で、国土の45.3%もの面積を占めている。その他に泥炭、花崗岩、泥灰岩、チョークが採れる。少量の石油と天然ガスも産出されるが、国内需要を満たす規模ではなく、エネルギー資源の大半をロシアからの輸入に依存している。
「ベラルーシ」の国名の由来は明らかではないが、ルーシの人々は13世紀から16世紀にかけてモンゴルの支配を受け（タタールのくびき）、ベラルーシの国名の由来である白ルーシの名前の由来をモンゴルに関連付ける説がいくつか挙げられている。その際、モンゴル人が中国から学んだ文化である「方角を色で呼ぶ方法（五行思想）」をルーシに持ち込んだため、「赤ルーシ」（南部ルーシすなわち現在のウクライナ西部）、「白ルーシ」（西部ルーシすなわち現在のベラルーシ）、「黒ルーシ」（北部ルーシすなわち現在のモスクワ周辺）という名称が生まれ、そのうちの白ルーシ（ベラルーシ）が国名として残ったと言われている。モンゴル系の国家で用いられたテュルク系の言語の影響を受けて生まれた、「自由な、支配から解放された」白ルーシと「隷属した」黒ルーシの呼称を起源とする説も存在する。
プログラム電卓は、プログラムを書いて格納することができ、難しい問題を解いたり、複雑な手続きを自動化したりできる。元々は各電卓独自のコマンド言語によるプログラミングだったが、ハッカーが電卓の主要インタフェースを迂回する方法を発見してアセンブリ言語でプログラムを書くようになり、テキサス・インスツルメンツを代表とする電卓メーカーがネイティブモードのプログラミングをサポートしはじめた。まず、そのようなコードを利用可能にするフックを公開し、後に通常のユーザインタフェースで直接そのようなプログラムを扱えるよう機能を整えていった。電卓向けのプログラムはインターネット上に多数存在する。そういったプログラムをパーソナルコンピュータにダウンロードし、専用のリンクケーブルや赤外線リンクやメモリカード経由で電卓にアップロードすることができる。また、エミュレータを使えばPC上で直接実行できる。それを利用してプログラム電卓向けに他のプログラミング言語のインタプリタやコンパイラのプログラムを書くことも可能である。例えば、TI-83やTI-84には BBC Micro のBASICが既に移植されており、他にもFORTRAN、AWK、Pascal、REXX、Perl、Common Lisp、Python、tcl、UNIX上の各種シェルなどの移植が議論されている。プログラム電卓向けのソフトウェアとしては、数学や科学に関連した問題を解くものや、ゲーム、デモなどがある。その多くは一般ユーザーが作り、フリーウェアやオープンソースとして公開しているが、教育および科学技術計算市場向けの有償ソフトウェアも存在する。グラフ電卓は表示画面が大きいため、スクロールしなくてもソースコードを複数行表示でき、単なるプログラム電卓よりもプログラミングが容易である。