diff --git a/code/datums/traits/good.dm b/code/datums/traits/good.dm
index dffdc926..7c42f8de 100644
--- a/code/datums/traits/good.dm
+++ b/code/datums/traits/good.dm
@@ -203,3 +203,33 @@
/datum/quirk/bloodpressure/remove()
var/mob/living/M = quirk_holder
M.blood_ratio = 1
+
+/datum/quirk/draconicspeaker
+ name = "Draconic speaker"
+ desc = "Due to your time spent around lizards, you can speak Draconic!"
+ value = 1
+ gain_text = "You feel sensitive to hissing noises and your tongue curls comfortably."
+ lose_text = "You forget how to speak Draconic!"
+
+/datum/quirk/draconicspeaker/add()
+ var/mob/living/M = quirk_holder
+ M.grant_language(/datum/language/draconic)
+
+/datum/quirk/draconicspeaker/remove()
+ var/mob/living/M = quirk_holder
+ M.remove_language(/datum/language/draconic)
+
+/datum/quirk/slimespeaker
+ name = "Slime speaker"
+ desc = "Due to your time spent around slimes, you can speak Slimespeak!"
+ value = 1
+ gain_text = "You feel sensitive to blorbling noises, and your throat produces melodic sounds."
+ lose_text = "You forget how to speak Slimespeak!"
+
+/datum/quirk/slimespeaker/add()
+ var/mob/living/M = quirk_holder
+ M.grant_language(/datum/language/slime)
+
+/datum/quirk/slimespeaker/remove()
+ var/mob/living/M = quirk_holder
+ M.remove_language(/datum/language/slime)
\ No newline at end of file