斯瓦希里语
斯瓦希里语（），属于班图语族，是非洲语言使用人数最多的语言之一（5500万多人），與阿拉伯語及豪萨语並列非洲三大語言。斯瓦希里语是坦桑尼亚、肯尼亚、乌干达的官方语言，刚果民主共和国的国家语言之一，斯瓦希里语的方言科摩罗语是科摩罗的官方语言之一。在赞比亚、马拉维、布隆迪、卢旺达、莫桑比克等东非和中非的国家，斯瓦希里语被作为交际语言使用。在1728年後斯瓦希里語是以阿拉伯字母來拼寫，之後到19世紀受到歐洲殖民者的影響改以拉丁字母來拼音。而斯瓦希里語也吸收了大量阿拉伯语借词，语言的名称“斯瓦希里”来自阿拉伯文سواحيل，為“濒海地区”之意。
斯瓦希里语传统上被认为是阿拉伯治下桑给巴尔的语言，由于阿拉伯奴隶和其他商品贸易沿海岸传播。至于它最初是因为来自桑给巴尔以外的大陆当地人被作为奴隶贩卖而随之传到桑给巴尔的，还是桑给巴尔本地就有本地黑人居民，目前尚不知晓。无论如何，阿拉伯商人从至少6世纪就开始和沿海居民有密切的联系，伊斯兰教也在至少9世纪开始在东非海岸传播。
目前已知最早的斯瓦希里文字记录是1711年在基尔瓦基斯瓦尼用阿拉伯字母写成的。它们被送往葡萄牙所属的莫桑比克以及当地的同盟。这份新建的原件现在在印度的历史档案馆中。但是受到欧洲殖民力量的影响，拉丁字母后来成为了标准。
1886年，在德国控制了坦噶尼喀（现今坦桑尼亚的主要部分）后，它注意到斯瓦希里语的广泛分布，并很快制定斯瓦希里语为殖民地区域的官方行政语言。在临近的肯尼亚，英国殖民当局并没有这样做，但是也在朝着这个方向行动。德国、英国都需要在一个居民使用多种不同语言的殖民地上进行通知，因此殖民当局都需要选择一个单一的本地语言，并希望本地人能够接受。斯瓦希里语是这两处殖民地唯一合适的选择。
由于德国在一战中战败，其在海外的领地被瓜分。坦噶尼喀落入英国的掌控中。英国当局在英国基督教传教士的帮助下，积极在东非殖民地（乌干达、坦噶尼喀、桑给巴尔和肯尼亚）推广斯瓦希里语，用以进行初等教育和基础管理。斯瓦希里语在当时附属于英语：大学教育，大部分中学教育，较高层次的政府管理仍然使用英语。
推广斯瓦希里语的关键一步是创造一个统一的书写语言。1928年6月，一个跨区域会议召开，桑给巴尔的一个方言语支被选作标准化斯瓦希里语的基础。如今当作第二语言被教授的标准斯瓦希里语，从实用角度就是桑给巴尔斯瓦希里语，尽管在标准书面语和桑给巴尔口语之间存在着细微的差别。
斯瓦希里语目前是坦桑尼亚、肯尼亚、刚果民主共和国三国的第二语言，作为官方、国家语言，有上千万的使用者。临近国家乌干达则在1992年将斯瓦希里语列为小学的必修课程中，并在2005年宣布其为官方语言。斯瓦希里语或其临近语言，是科摩罗的主要语言，在布隆迪、卢旺达、赞比亚北部、马拉维以及莫桑比克也有少量使用者。
斯瓦希里在撒哈拉以南语言中比较特殊的一点是，该语言不是聲調語言（Mvita变体除外，该变体用于肯尼亚第二大城市、印度洋港口蒙巴萨）
标准斯瓦希里语有五个元音音位：、、、以及。其中/u/的发音介于國際音標中的[u]和[o]之间。无论轻重音如何，元音都不会约减。各元音发音如下：斯瓦希里语没有双元音，当元音在一起时，每个字母单独发音。因此斯瓦希里语中“豹”一词“chui”念做，有停顿。
单词的重音几乎总是在倒数第二音节上。这条规则的例外情况非常罕见，可以在从其它语言的借用的单词中找到，主要是阿拉伯语。
在连续的元音组合的情况下，每个元音自成音节并单独发音。鼻音“m”和“n”可能会独自构音节。
如果它出现在单词的倒数第二音节，它可能会独自发重音。
斯瓦希里语现在使用的拼寫系統近似于英语，它没有使用字母“Q”和“X”。它有两个二合字母“ch”和“sh”；字母“c”除了没有同化的英语借词外并没有被使用，偶尔在广告宣传品中替代字母“k”。
斯瓦希里语拼寫系統的字母和音沒有完全的對應，無法根據拼字來識別有送氣和沒有送氣的子音，不過斯瓦希里语的所有方言都可以用拼字來識別子音送氣及不送氣，是用類似/"kh"/等德國殖民時代用的拉丁字母來識別。
斯瓦希里语以往也曾用阿拉伯字母來拼寫。其他語言在使用阿拉伯字母拼寫時會有一些修改，但用斯瓦希里语時的修改相對來言較小。隨著城市、作者及時間的不同，拼法上也有一些差異，有些部份還相當的一致，但有些部份的差異已經大到會造成整合上的困難。
用阿拉伯字母拼寫時，一般會將母音用變音符號的方式來標示，因此斯瓦希里语阿拉伯字母拼寫法是元音附标文字。/e/和/i/常被混为一谈，/o/和/u/也是。不過在有些拼寫法中，/e/的kasra會旋轉90度，避免和/i/混淆，/o/的damma也會反過來寫，避免和/u/混淆。
有些斯瓦希里语的子音沒有對應的阿拉伯字母，斯瓦希里语阿拉伯字母拼寫法也不像波斯-阿拉伯字母系統或烏爾都字母會另外創造新的字母，而是用最接近的阿拉伯字母代替。因此一個阿拉伯字母可能代表一種以上的聲音，在書寫時也可能會針對同一個音用不同的阿拉伯字母代替。部份阿拉伯字母和拉丁字母的對應關係如下：
如同所有的班图语言一样，斯瓦希里语法把名词劃歸幾種类别，这些类别是由前綴表现出来的。按照Meinhof的系统，班图语言中最多有22种类别，具体语言至少有其中的10种。在斯瓦希里语中一共有16种名词类别，其中有6種一般用來表示單數，5種一般用來表示複數，一種表示抽象名詞，一種表示作為名詞的動詞不定詞，另外有3種表示位置。
单数带有 "m-" 前綴、复数带有 "wa-" 前綴的名词表示人类。例如："m-toto" “孩子”，复数 "wa-toto" “孩子们”。动词的不定式以 "ku-"为前綴："ku-soma" “阅读”。类别“其他”是一些难以归类的词。名词的单数的 "ki-"前綴在复数中变成 "vi-"前綴，这个规则甚至应用于一些以 "ki-" 开头的外来词，如 "kitabu"“书”（源于阿拉伯语："kitāb"）的复数是 "vitabu"，词根的第一个音节被重新分析为前綴。这些类别中也包含语言，就像“斯瓦希里语”这个词本身 "kiswahili"。
同一个名词词根可以以不同的名词类别用于其衍生的含意：人 "mtoto (watoto)" “孩子”，抽像 "utoto" “童年”，指小 "kitoto (vitoto)" “婴儿”，指大 "toto (matoto)" “大孩子”；植物 "mti (miti)" “树”，人工制品 "kiti (viti)" “椅子”，指大 "jiti (majiti)" “大樹”，"kijiti (vijiti)" “棍子”，"ujiti (njiti)" “瘦高的树”。 一些类别的构造在刚开始可能看起来有悖常理：
斯瓦希里语中的动词由一个词根和若干词缀（大多是前缀）组成，这些词缀的附加可以表述人称、时态和从句。班图语动词以“-a”为结尾，这个元音的变化来表示虚拟语气和否定。
在多数字典中，动词以根形式被列出，例如：-kata 意思是“切、砍”。在一个简单的句子中，用前缀加入语法中的时态与人，如：ninakata“我在切”。这里 ni- 意思是“我”，na- 则表示指定的时间（现在时，除非另有说明）。
这句话可以修改他的主语前缀和时态前缀，例如：
动物或人的主语和宾语前缀, 在第三人称使用"m-/wa-"（人分类）：
在标准斯瓦希里语中，宾语是第二人称复数和第三人称复数的都使用"-wa-"；在内罗毕斯瓦希里语中，宾语第二人称复数使用"-mu-"。
常见时态前缀有：
前缀用于陈述事物的常态，如：“鸟 飞”。不定时态的主语前缀可被省略，如："nasoma"意思时“我 读”，虽然这句话也是口语对"ninasoma"“我正在读”的简化。
"-ki-"被译成如果。
第三个前缀是宾语前缀，它在有相关宾语时放在动词词根前面：
"-a"后缀表示肯定的语气，"-i"表示否定和虚拟语气，如"sisomi"： 除了，第一人称单数和第二人称单数外，其它即在肯定语气的主语前缀前加 "ha"。 还有一些其它结尾元音变化的例子，比如用"-e"表示虚拟语气。这些变化规则仅在以"-a"结尾的班图语动词中；由阿拉伯语衍生的动词不改变他们的结尾元音。
其它的后缀则放置于结尾元音之前，如表示应动语态的"-i-"和表示被动语态的"-w-":
斯瓦希里语的词组要遵循其名词的一致性系统，不过如果该名词指的是人类，它们将符合名词类别1和2，而不考虑该名词本身的类别。动词要遵循它们的主语和宾语的名词类别；形容词、介词和代词要符合它们修饰或指代的名词类别。在以桑给巴尔岛上所说方言为基础的标准斯瓦希里语中，这个系统比较复杂。然而，在斯瓦希里语并不是母语的地区，有许多极大简化了的本地变化，如内罗毕。
在标准斯瓦希里语不常用的地方，一致性仅体现在是否有生命上。在口语中，人类主语和宾语触发“"a-"、"wa-"”和“"m-"、"wa-"”；非人类的主语的主语和宾语，无论任何类别，触发“"i-"、"zi-"”，动词不定式在标准的"ku-" 和减化的"i-."间变化。（"Of" 有生命的是 "wa"，无生命是"ya"、"za"。）
在标准斯瓦希里语中，人类主语和宾语引发生命一致性“"a-, wa-"”和“"m-, wa-,"”，非人类主语和宾语按其名词类别触发不同的一致性前缀。