Squire, 92 bytes
n=0 whilst C>n{t=""n=n+I if!(n%3){t="Fizz"}if!(n%V){t=t+"Buzz"}proclaim((t||arabic(n))+"
")}
Hear ye, hear ye! Unbeknownst to some, Sampersand hath also created Squire, a companion language to ye lowly language Knight. Squire hath many possessions, but alas, it doth not golfeth as well as its brethren. Thou shalt check it out as well, though.
I cannot provideth thee with a demo link yet as the interpreter is a very lengthy incantation.
Ungolfeth:
# Createth a variable known by most as "n",
# He shalt begin his journey as a mere
# peasant with naught but the value zero.
n = 0
# Loop thine program unto n approacheth C
# (Behold! Squire permits thee to write numbers
# in Roman numerals)
whilst C > n {
# Lo! I spotteth another variable,
# who goes by the name of "t".
# It shall start off as a lonely empty string.
t = ""
# Increase n's wealth by bestowing upon it the number one
n = n + I
# If n divideth evenly into 3...
if !(n % 3) {
# Replaceth t with the string "Fizz"
t = "Fizz"
}
# If n also divideth evenly into 5...
if !(n % V) {
# Accompany t with the string "Buzz"
t = t + "Buzz"
}
# Proclaim to ye standard output...
proclaim(
# Either...
(
# t if it is not a lonely empty string...
t
# or n, converteth to ye foreign Arabic
# number system, used in lands afar.
|| arabic(n)
)
# Appendeth upon it a newline to start
# another journey.
+ "\n"
)
}
The preferred output format useth string(n)
in opposition to arabic(n)
, which displayeth n in Roman numerals, but nay, thy great quest beseecheth that we must use this strange and unusual number format.