Разница между значениями слов strong и firm в английском языке заключается в следующем:
Таким образом, firm подразумевает стабильность и непоколебимость, а strong — силу и выносливость. 1
Например, firm используется для описания твёрдого матраса или решительного человека, а strong — для описания объекта с высокой степенью прочности или человека с сильной волей. 1